新聞中心
USB(通用串行總線)是一種主要用于連接計算機外部設(shè)備的總線接口,為數(shù)碼攝像機、外置硬盤、打印機、存儲器、鍵盤與鼠標等設(shè)備提供連接,因此,在linux系統(tǒng)中正確配置USB設(shè)備非常重要。本文著重介紹Linux系統(tǒng)下如何正確配置USB設(shè)備。

首先,要配置USB設(shè)備,需要先查看物理連接情況,使用命令“l(fā)susb”來查看當前USB所有已安裝的設(shè)備。例如:
$ lsusb
Bus 001 Device 002: ID 05e3:0610 Genesys Logic,Inc. 4-port hub
Bus 001 Device 003: ID 0557:2008 Atmel Corp. Maxtouch Digitizer Controller
接下來,通過驅(qū)動讓設(shè)備正常工作。用“l(fā)smod | grep ”來查看當前正在運行的模塊的情況,如果沒有輸出即沒有運行模塊,就需要安裝相關(guān)的模塊。例如:
$ lsmod | grep usb
如果沒有輸出,就需要安裝usb模塊:
#apt-get install linux-image-yourversion-usb-modules-howyourversion
上面命令安裝模塊后,需要加載模塊到內(nèi)核,使用“modprobe usbcore”命令可以完成模塊加載。
# modprobe usbcore
完成后重新查看模塊,如果已經(jīng)加載正確,此時應(yīng)該可以正確識別USB設(shè)備,如果無法正確識別,可能是因為沒有正確配置udev,此時需要檢查并修改udev配置文件。比如,查看/etc/udev/rules.d/下的文件,確保包含所有硬件驅(qū)動的規(guī)則。
最后,在啟動時,需要防止udev對被安裝的設(shè)備的資源的枚舉。有兩種方法可以避免自動枚舉:
1、在/etc/modprobe.d目錄下創(chuàng)建一個 .conf文件,并在該文件中為端口添加以下條目:
options usbcore autosuspend=-1
2、在系統(tǒng)啟動時,使用modprobe命令在命令行模式下加載模塊,以便使模塊包括usbcore在內(nèi)的模塊在系統(tǒng)啟動進程啟動前就被加載:
# modprobe usbcore autosuspend=-1
以上 steps 就是在 Linux 系統(tǒng)中配置USB設(shè)備的步驟,包括查看設(shè)備物理連接情況、設(shè)備驅(qū)動安裝、正確配置udev及防止資源的自動枚舉等,完成上述步驟后便可正常使用USB設(shè)備。
創(chuàng)新互聯(lián)-老牌IDC、云計算及IT信息化服務(wù)領(lǐng)域的服務(wù)供應(yīng)商,業(yè)務(wù)涵蓋IDC(互聯(lián)網(wǎng)數(shù)據(jù)中心)服務(wù)、云計算服務(wù)、IT信息化、AI算力租賃平臺(智算云),軟件開發(fā),網(wǎng)站建設(shè),咨詢熱線:028-86922220
文章題目:如何在Linux中配置USB設(shè)備(linuxusb配置)
URL鏈接:http://fisionsoft.com.cn/article/dheeisi.html


咨詢
建站咨詢
