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