linux无线网卡的安装
linux無線網卡的安裝??環境:centos
插上無線網卡
查看usblsusb?
[root@CentOS?~]#?lsusb
Bus?001?Device?001:?ID?1d6b:0002?Linux?Foundation?2.0?root?hub
Bus?002?Device?001:?ID?1d6b:0001?Linux?Foundation?1.1?root?hub
Bus?002?Device?002:?ID?0e0f:0003?VMware,?Inc.?Virtual?Mouse
Bus?002?Device?003:?ID?0e0f:0002?VMware,?Inc.?Virtual?USB?Hub
Bus?001?Device?002:?ID?0bda:8172?Realtek?Semiconductor?Corp.?RTL8191SU?802.11n?WLAN?Adapte
掛載光驅
[root@CentOS?~]#?mount?/dev/sr1?/media/cdrom
mount:?block?device?/dev/sr1?is?write-protected,?mounting?read-only
然后進入/media/cdrom/Packages
[root@CentOS?~]#?cd?/media/cdrom/Packages/
ll?|grep?usb查詢與usb相關的rpm包
[root@CentOS?Packages]#?ll?|grep?usb
-r--r--r--.?3?root?root????91160?Jul??3??2011?libertas-usb8388-firmware-5.110.22.p23-3.1.el6.noarch.rpm
-r--r--r--.?2?root?root????27992?Jul??3??2011?libusb-0.1.12-23.el6.i686.rpm
-r--r--r--.?3?root?root????28268?Jul??3??2011?libusb-0.1.12-23.el6.x86_64.rpm
-r--r--r--.?2?root?root????77956?Jul??3??2011?libusb-devel-0.1.12-23.el6.i686.rpm
-r--r--r--.?2?root?root????77960?Jul??3??2011?libusb-devel-0.1.12-23.el6.x86_64.rpm
-r--r--r--.?2?root?root????82240?Feb?24??2013?libusb1-1.0.9-0.6.rc1.el6.i686.rpm
-r--r--r--.?2?root?root????82188?Feb?24??2013?libusb1-1.0.9-0.6.rc1.el6.x86_64.rpm
-r--r--r--.?3?root?root?????7104?Jul??3??2011?rt73usb-firmware-1.8-7.el6.noarch.rpm
-r--r--r--.?2?root?root????59784?Jul??3??2011?usbmuxd-1.0.2-1.el6.i686.rpm
-r--r--r--.?2?root?root????60472?Jul??3??2011?usbmuxd-1.0.2-1.el6.x86_64.rpm
-r--r--r--.?2?root?root????41116?Feb?24??2013?usbredir-0.5.1-1.el6.i686.rpm
-r--r--r--.?2?root?root????40780?Feb?24??2013?usbredir-0.5.1-1.el6.x86_64.rpm
-r--r--r--.?2?root?root????73000?Dec??9??2011?usbutils-003-4.el6.x86_64.rpm
-r--r--r--.?2?root?root????41356?Feb?24??2013?xorg-x11-drv-sisusb-0.9.6-2.el6.x86_64.rpm
我們要用的就是這個usbutils-003-4.el6.x86_64.rpm
查看詳細信息
[root@CentOS?Packages]#?rpm?-qlp?usbutils-003-4.el6.x86_64.rpm?
/usr/bin/lsusb
/usr/bin/lsusb.py
/usr/bin/usb-devices
/usr/bin/usbhid-dump
/usr/sbin/lsusb
/usr/share/doc/usbutils-003
/usr/share/doc/usbutils-003/AUTHORS
/usr/share/doc/usbutils-003/COPYING
/usr/share/doc/usbutils-003/ChangeLog
/usr/share/doc/usbutils-003/NEWS
/usr/share/doc/usbutils-003/README
/usr/share/man/man1/usb-devices.1.gz
/usr/share/man/man8/lsusb.8.gz
/usr/share/pkgconfig/usbutils.pc
安裝
[root@CentOS?Packages]#?rpm?-ivh?usbutils-003-4.el6.x86_64.rpm?
查看:
[root@CentOS?Packages]#?lsusb
Bus?001?Device?001:?ID?1d6b:0002?Linux?Foundation?2.0?root?hub
Bus?002?Device?001:?ID?1d6b:0001?Linux?Foundation?1.1?root?hub
Bus?002?Device?002:?ID?0e0f:0003?VMware,?Inc.?Virtual?Mouse
Bus?002?Device?003:?ID?0e0f:0002?VMware,?Inc.?Virtual?USB?Hub
Bus?001?Device?002:?ID?0bda:8172?Realtek?Semiconductor?Corp.?RTL8191SU?802.11n?WLAN?Adapter
[root@CentOS?Packages]#?cd?/boot
[root@CentOS?boot]#?ll
total?19704
-rw-r--r--.?1?root?root??2407466?Feb?22??2013?System.map-2.6.32-431.el6.i686
-rw-r--r--.?1?root?root???104081?Feb?22??2013?config-2.6.32-431.el6.i686
drwxr-xr-x.?3?root?root?????1024?Mar?29?21:27?efi
drwxr-xr-x.?2?root?root?????1024?Mar?29?21:28?grub
-rw-r--r--.?1?root?root?13410049?Mar?29?21:28?initramfs-2.6.32-431.el6.i686.img
drwx------.?2?root?root????12288?Mar?29?21:22?lost+found
-rw-r--r--.?1?root?root???185734?Feb?22??2013?symvers-2.6.32-431.el6.i686.gz
-rwxr-xr-x.?1?root?root??4043888?Feb?22??2013?vmlinuz-2.6.32-431.el6.i686
在配置文件中查找與rtl有關的
[root@CentOS?boot]#?grep?-i?rtl?config-2.6.32-431.el6.i686?
CONFIG_RTL8180=m
CONFIG_RTL8187=m
CONFIG_RTL8187_LEDS=y
CONFIG_USB_RTL8150=m
#?CONFIG_RTL8187SE?is?not?set
#?CONFIG_RTL8192SU?is?not?set
#?CONFIG_RTL8192E?is?not?set
m代表模塊
去網上下載相應的驅動并安裝,安裝后會形成模塊
模塊一般放在/lib/modules/2.6.32-431.el6.i686/kernel/drivers/net/wireless/
[root@CentOS?modules]#?cd??/lib/modules/`uname?-r`/
進入2.6.32-431.el6.i686
[root@CentOS?2.6.32-431.el6.i686]#
進入kernel/drivers/net/wireless/
[root@CentOS?2.6.32-431.el6.i686]#?cd?kernel/drivers/net/wireless/
查看這個目錄下的文件
[root@CentOS?wireless]#?ls
rtl818x
去官網下載網卡驅動解壓
[root@CentOS?~]#?tar?-zxvf?rtl8712_8188_8191_8192SU_usb_linux_v2.6.0006.20100601.tar.gz?-C?/usr/local/src/rtl
進入解壓后的目錄
[root@CentOS?~]#?cd?/usr/local/src/rtl
查看當前文件
[root@CentOS?rtl]#?ls
Makefile??????????????????????led
autoconf_rtl8712_usb_linux.h??mlme
clean?????????????????????????mp
cmd???????????????????????????os_dep
config????????????????????????os_intf
crypto????????????????????????pwrctrl
debug?????????????????????????recv
eeprom????????????????????????rf
efuse?????????????????????????rtl8712_8188_8191_8192SU_usb_linux_v2.6.0006.20100601
hal???????????????????????????runwpa
ifcfg-wlan0???????????????????sta_mgt
include???????????????????????wlan0dhcp
io????????????????????????????wpa1.conf
ioctl?????????????????????????xmit
有makefile文件,可以直接make
[root@CentOS?rtl]#?make
make?ARCH=x86_64?CROSS_COMPILE=?-C?/lib/modules/2.6.32-431.el6.i686/build?M=/usr/local/src/rtl8712_8188_8191_8192SU_usb_linux_v2.6.0006.20100601??modules
make:?***?/lib/modules/2.6.32-431.el6.i686/build:?No?such?file?or?directory.??Stop.
make:?***?[modules]?Error?2
你會發現不能安裝,這是因為沒有開發環境
[root@CentOS?rtl]#?yum?grouplist|less
安裝開發工具
[root@CentOS?rtl]#?yum?groupinstall?"Development?tools"?-y
[root@CentOS?rtl]#?make?
生成了8712u.ko
[root@CentOS?rtl]#?cp?8712u.ko?/lib/modules/2.6.32-431.el6.i686/kernel/drivers/net/wireless
[root@CentOS?rtl]#?make?install?
查看是否存在這個模塊
[root@CentOS?rtl]#?ll?/lib/modules/2.6.32-431.el6.i686/kernel/drivers/net/wireless/8712u.ko
加載模塊
[root@CentOS?rtl]#?modprobe?8712u?
查看是否加載上剛才的模塊
[root@CentOS?rtl]#?lsmod?|grep?8712u?
8712u?????????????????329674??0?
查看無線網卡有命令iwconfig
[root@CentOS?rtl]#?iwconfig
-bash:?iwconfig:?command?not?found
提示沒有這個指令
需要安裝無線網卡工具
[root@CentOS?rtl]#?cd?/media/cdrom/Packages/
[root@CentOS?Packages]#?ll?|grep?-i?wireless
-r--r--r--.?2?root?root????94584?Jul??3??2011?wireless-tools-29-5.1.1.el6.i686.rpm
-r--r--r--.?2?root?root????95848?Jul??3??2011?wireless-tools-29-5.1.1.el6.x86_64.rpm
[root@CentOS?Packages]#?yum?install?wireless?-y
現在可以使用iwconfig查看無線網卡設置了
[root@CentOS?~]#?iwconfig
lo????????no?wireless?extensions.
eth0??????no?wireless?extensions.
wlan0?????unassociated??Nickname:"rtl_wifi"
??????????Mode:Auto??Access?Point:?Not-Associated???Sensitivity:0/0??
??????????Retry:off???RTS?thr:off???Fragment?thr:off
??????????Encryption?key:off
??????????Power?Management:off
??????????Link?Quality=0/100??Signal?level=0?dBm??Noise?level=0?dBm
??????????Rx?invalid?nwid:0??Rx?invalid?crypt:0??Rx?invalid?frag:0
??????????Tx?excessive?retries:0??Invalid?misc:0???Missed?beacon:0
現在將wlan0啟動
[root@CentOS?~]#?ifconfig?wlan0?up
搜索無線網絡
[root@CentOS?~]#?iwlist?wlan0?scanning
[root@localhost?rtl8191]#?iwlist?wlan0?scanning
wlan0?????Scan?completed?:
??????????Cell?01?-?Address:?A8:57:4E:78:A4:02
????????????????????ESSID:"NET-1"
????????????????????Protocol:IEEE?802.11bgn
????????????????????Mode:Master
????????????????????Frequency:2.437?GHz?(Channel?6)
????????????????????Encryption?key:on
????????????????????Bit?Rates:300?Mb/s
????????????????????Extra:wpa_ie=dd160050f20101000050f20401000050f20401000050f202
????????????????????IE:?WPA?Version?1
????????????????????Extra:rsn_ie=30140100000fac040100000fac040100000fac020000
????????????????????IE:?IEEE?802.11i/WPA2?Version?1
????????????????????????Group?Cipher?:?CCMP
????????????????????????Pairwise?Ciphers?(1)?:?CCMP
????????????????????????Authentication?Suites?(1)?:?PSK
????????????????????IE:?Unknown:?DD310050F204104A00011010440001021047001000000000000010000000A8574E78A402103C0001011049000600372A000120
????????????????????Signal?level=23/100??
??????????Cell?02?-?Address:?F8:D1:11:FB:F6:D4
????????????????????ESSID:"php-1"
????????????????????Protocol:IEEE?802.11bgn
????????????????????Mode:Master
????????????????????Frequency:2.437?GHz?(Channel?6)
????????????????????Encryption?key:on
????????????????????Bit?Rates:300?Mb/s
????????????????????Extra:wpa_ie=dd160050f20101000050f20401000050f20401000050f202
????????????????????IE:?WPA?Version?1
????????????????????????Group?Cipher?:?CCMP
????????????????????????Pairwise?Ciphers?(1)?:?CCMP
????????????????????????Authentication?Suites?(1)?:?PSK
????????????????????Extra:rsn_ie=30140100000fac040100000fac040100000fac020000
????????????????????IE:?IEEE?802.11i/WPA2?Version?1
????????????????????????Group?Cipher?:?CCMP
????????????????????????Pairwise?Ciphers?(1)?:?CCMP
????????????????????????Authentication?Suites?(1)?:?PSK
????????????????????IE:?Unknown:?DD0E0050F204104A0001101044000102
????????????????????Signal?level=23/100?
已經可以找到無線網了。想要連接無線網還需要安裝一個wpa工具
進入光盤查看與wpa相關的軟件包
[root@localhost?rtl8191]#?cd?/media/cdrom/Packages/
[root@localhost?Packages]#?ll?|grep?-i?wpa_supplicant
-r--r--r--.?2?root?root???374368?Feb??4??2013?wpa_supplicant-0.7.3-4.el6_3.i686.rpm
安裝這個軟件包來連接
[root@localhost?Packages]#?yum?install?wpa_supplicant?-y
安裝好后用?wpa_passphrase來設置無線網的名稱和密碼
格式是?wpa_passphrase?<SSID>?[password]
[root@localhost?Packages]#?wpa_passphrase?NET-1
#?reading?passphrase?from?stdin
123!@#qaz
network={
ssid="NET-1"
#psk="123!@#qaz"
psk=aee0ca338ea19d7e84cc9da72c00836d0ea646594f1e9ff7f01a0173ce853de6
}
設置好后就可以連接了
連接用?wpa_supplicant?命令
[root@localhost?Packages]#?wpa_supplicant?-B?-i?wlan0?-D?wext?-c?/etc/wpa_supplicant/wpa_supplicant.conf?
???????-B?后臺運行?-i?選擇網卡?-D?wext?-c?配置文件地址
動態獲得IP地址
[root@localhost?Packages]#?dhcpclient?wlan0
編輯開機腳本
[root@localhost?Packages]#?vim?/etc/rc.d/rc.local
添加3條命令
modprobe?8712u
wpa_supplicant?-B?-i?wlan0?-D?wext?-c?/etc/wpa_supplicant/wpa_supplicant.conf
dhcpclient?wlan0
?
轉載于:https://blog.51cto.com/funtime/1404438
總結
以上是生活随笔為你收集整理的linux无线网卡的安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 页面左边导航固定,右边自适应宽度
- 下一篇: oracle 与sql serve 获取