(linux驱动 usb)
linux內(nèi)核目錄driver/usb/serial/option.c驅(qū)動請教?
arch下面是體系架構,以及平臺相關文件:
比如,把arch/arm/config里面的s3c2410_defconfig,拷貝到內(nèi)核根目錄,命名為.config
再修改根目錄Makefile,選擇arm交叉編譯工具,執(zhí)行makemenuconfig就可以配置
你定義的內(nèi)核,選擇自己的驅(qū)動。
USB、TTY、LCD、網(wǎng)卡等驅(qū)動在不同的目錄,建議先了解和熟悉linux目錄樹結構,
以及各自對應的功能。
比如/net目錄是網(wǎng)絡驅(qū)動,但是/driver/net/下面是網(wǎng)絡相關的具體設備驅(qū)動。
假設你有兩個網(wǎng)卡,一個是DM9000,一個是CS8900,在/driver/net/下面,對應兩個目錄,但是這兩個設備驅(qū)動,都屬于網(wǎng)卡驅(qū)動,在/net下面。
建議結合書本和代碼,來一步一步學習。比如LDD等經(jīng)典書籍。
linux針對usb3.0的驅(qū)動程序是什么?
Linux * USB 3.0 xHCI 驅(qū)動程序可從開放源代碼社區(qū)獲取。查看驅(qū)動是否生效:lsusb -t查看驅(qū)動是否集成到內(nèi)核中:grep -i xhci /boot/config-$(uname -r)如果返回y則是集成到內(nèi)核中,返回m則是編譯為模塊。
如何在Deepin Linux上安裝USB無線網(wǎng)卡?
目前已有的辦法大都是借用Windows下的驅(qū)動變相轉為Linux驅(qū)動,這種方式雖然可行,但不夠穩(wěn)定,這里我介紹一種開源解決方案,madwifi(http://madwifi。org/),它完美支持多種廠家的無線網(wǎng)卡,不過芯片組要是Atheros生產(chǎn)的才行。
Atheros是臺灣一家公司,它是目前世界上使用最多的無線芯片組,另外可能就要數(shù)intel的芯片組了,不過intel提供了官方的Linux驅(qū)動,我這里全部都是使用的TP-LINK的650G無線PCI網(wǎng)卡,很遺憾的是目前該項目還不能支持USB接口的無線網(wǎng)卡,目前它支持PCI,miniPCI和PCMCIA接口Atheros芯片組的無線網(wǎng)卡,這已經(jīng)包含市面上大多數(shù)無線網(wǎng)卡了,可在http://madwifi。
org/wiki/Compatibility尋找你的網(wǎng)卡是否能夠兼容。
首先下載對應你Linux發(fā)行版的軟件包,下載地址http://madwifi。org/wiki/UserDocs/GettingMadwifi,我這里是OEL Linux 5(Oracle Enterprise Linux 5),它是基于Red Hat Enterprise Linux 5進行二次包裝的產(chǎn)品,所以我選擇下載Red Hat rpm格式的軟件包,進入下載頁面后會有很多文件鏈接,這時需要弄清楚自己內(nèi)核的版本號,使用命令uname -r獲得內(nèi)核版本號,我這里是2。
6。18-53。el5,所以我下載了下面三個軟件:
madwifi-0。9。5-42_r3771。el5。i386。rpm
madwifi-hal-kmdl-2。6。18-53。el5-0。9。5-42_r3771。el5。i686。rpm
madwifi-kmdl-2。
6。18-53。el5-0。9。5-42_r3771。el5。i686。rpm
然后安裝
#rpm -Uvh madwifi-*。rpm
注意這里一定要將這三個rpm一起安裝,否則會出現(xiàn)循環(huán)依賴,安裝失敗。如果你是其他發(fā)行版請下載對應的軟件包,并進行安裝。
安裝后會有多個命令可用,這里只需要其中3個:wlanconfig,iwconfig,iwlist。
同時安裝后會自動產(chǎn)生一個wifi0的網(wǎng)卡,會在/etc/sysconfig/hwconf文件中添加對應的驅(qū)動信息,會在/etc/sysconfig/network-scripts/目錄下產(chǎn)生一個ifcfg-ath0文件,現(xiàn)在需要設置ip地址,子網(wǎng)掩碼,SSID,網(wǎng)絡連接KEY,網(wǎng)絡認證方式,訪問點。
首先啟用ath0
#ifconfig ath0 up
掃描可用的無線網(wǎng)絡
#iwlist ath0 scan
掃描結果如下圖所示,顯示找到兩個可用的無線網(wǎng)絡:TP-LINK-TH和linksys。我們要使用的是TP-LINK-TH這個網(wǎng)絡,需要記下幾個要用到的信息:
Address: 00:19:E0:D8:B7:5E 【這個地址是無線AP的,也就是后面我們要指定的訪問點】
ESSID:"TP-LINK-TH" 【這個是無線AP的網(wǎng)絡名】
Encryption key:on 【這個值為on表示需要KEY也就是要輸入密碼才能訪問,如果為OFF表示任何人都可以連接,無需輸入密碼】
從掃描結果看速度最大可達54M/s,雖然AP最大連接速度可達108M/s,但這已經(jīng)夠用了。
注意:如果你在實踐中發(fā)現(xiàn)掃描失敗,就先執(zhí)行modprobe wlan_scan_sta命令先插入掃描模塊。
總結
以上是生活随笔為你收集整理的(linux驱动 usb)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JBoss BRMS复杂事件处理(CEP
- 下一篇: 公安局刻章备案介绍信怎么写(公安局刻章备