瀏覽單個文章
sparc10
Junior Member
 
sparc10的大頭照
 

加入日期: Jun 2003
您的住址: 防備李嘉修推銷!
文章: 851
Q:
我在各種Linux(Fedora、Ubuntu、openSuse、Debian、Manjaro、、、)中都沒辦法去台灣銀行網站插提款卡轉賬、連接藍牙滑鼠的問題,如何解決上述問題?列出佐證。

Gemini AI answer:

在 Linux 環境下遇到這兩個問題,通常是因為驅動軟體(Middleware)未啟動以及電源管理設定過於激進所致。這不是單一發行版(Distro)的問題,而是 Linux 通用的硬體介面管理機制。

以下是針對這兩個問題的解決方案與技術佐證:

一、 台灣銀行 WebATM 與讀卡機問題
台灣的銀行 WebATM 多半依賴 PC/SC (Personal Computer/Smart Card) 架構。Linux 預設通常不會啟動相關服務。

解決步驟:
安裝中介軟體 (Middleware): 你必須安裝 pcscd(讀卡機守護行程)和 libccid(通用讀卡機驅動)。
Ubuntu/Debian: sudo apt install pcscd libccid pcsc-tools
Fedora: sudo dnf install pcsc-lite pcsc-lite-ccid pcsc-tools
Arch/Manjaro: sudo pacman -S pcsclite ccid pcsc-tools

啟動服務:
sudo systemctl enable --now pcscd
安裝台銀元件: 前往台灣銀行網路 ATM 頁面,下載 Linux 版元件(通常是 .tar.gz 或 .deb)。安裝後,必須確保該元件的服務(如 bot-webatm)有在背景執行。
佐證:
技術標準: 根據 PCSC-Lite 官方說明,Linux 下所有智慧卡(Smart Card)通訊都必須透過 pcscd 轉發。若未啟動此 Service,瀏覽器將完全無法偵測到 USB 讀卡機。
銀行規範: 台灣銀行提供的 Linux 元件說明文件中,明確要求系統需具備 libpcsclite 函式庫。

二、 藍牙滑鼠連線問題
Linux 藍牙問題通常源於兩個原因:韌體缺少 (Firmware) 或 自動休眠 (Autosuspend)。

解決步驟:
確認藍牙服務: 確保藍牙服務已啟動且未被軟體鎖定。
sudo systemctl enable --now bluetooth
rfkill unblock bluetooth
停用藍牙省電模式(最常見的斷線原因): 藍牙滑鼠常因 Linux 的 USB 省電機制而被強制中斷連線。
編輯設定檔 /etc/bluetooth/main.conf。
將 AutoEnable=true 取消註釋(刪除前面的 #)。
若使用筆電,建議安裝 tlp 並在設定中將藍牙裝置加入白名單。
信任裝置: 使用命令列進行配對,通常比 GUI 更穩定:
bluetoothctl
[bluetooth]# power on
[bluetooth]# scan on
[bluetooth]# pair [滑鼠MAC地址]
[bluetooth]# trust [滑鼠MAC地址]
[bluetooth]# connect [滑鼠MAC地址]
佐證:
Kernel 機制: Linux 核心的 btusb 模組為了省電,預設會對不活躍的 USB 藍牙介面進行 autosuspend,這會導致滑鼠進入深層睡眠後無法喚醒主機。
BlueZ 文件: 根據 BlueZ(Linux 官方藍牙協議棧)說明,trust 指令是確保裝置在重新開機後能「自動回連」的必要步驟,否則系統會基於安全考量拒絕未授權的連線請求。

三、 總結建議表格
問題項目 關鍵套件/設定 核心指令
讀卡機 pcscd, libccid pcsc_scan (測試卡片是否讀取)
網路銀行 台銀 Linux 元件 需確認元件進程在 ps aux ****現
藍牙滑鼠 bluez, bluez-utils bluetoothctl trust [MAC]
穩定性 關閉 USB Autosuspend 修改 tlp 或 main.conf
提示: 如果你使用的是 Debian,請務必確認已在 /etc/apt/sources.list 加入 non-free 來源,並安裝 firmware-realtek 或 firmware-iwlwifi,因為多數電腦的藍牙韌體是不開源的。
舊 2026-04-02, 08:16 AM #39
回應時引用此文章
sparc10現在在線上