最近拿到一台Asus UX303UB舊電腦, 原主人嫌它在Windows跑不動,我拿來跑Debian Trixie,週邊device都沒什麼問題,查一下BIOS是202版,未曾更新,再到Asus網站download新版302來升級。下載的BIOS是zip檔,解開之後cp到USB隨身碟上。
這台機器的好處是可以直接開機進BIOS,在這環境下升級BIOS,不必依賴其他程式在Windows環境裡進行升級。開機按F2進BIOS畫面,從flash的畫面找到USB碟上面的BIOS檔案,按下去,確認要升級,等BIOS升級完成後reboot進入Trixie,跑一個script來巡一遍系統週邊,發現竟然沒有Bluetooth!
用lsmod查一下bluetooth module已載入無誤,modinfo查它並不需要相關firmware,再用rfkill看竟然沒有bluetooth, systemctl查bluetooth有啟動,bluetoothctl查看是沒有controller!太奇怪了!原本有啊!
重開機進BIOS畫面找找看是不是有什麼bluetooth的設定?找了半天並沒有,倒是有一個Network stack的設定項目,發現它是disabled,之前看到是enabled,所以把它改回enable,包括ipv4、ipv6,然後重開機進Trixie,有bluetooth了!
試試看連接Android手機傳送檔案、藍牙喇叭,都可以正常工作。
google查了一下好像找不到bluetooth跟network stack有相關的資訊?