linux安裝usb wifi接收器

2021-07-08 17:57:06 字數 4650 閱讀 1822

好長時間沒有寫點東西了。

最近遇到電腦的無線網絡卡壞了,連不了wifi,想買個usb的wifi 接收器來替代,但沒想到這點小問題到過了3天,為防止以後在忘了,留個草稿。如果菜鳥們遇到和我一樣的問題,也可以借鑑一下。   

我的電腦是debian的系統,ubuntu的系統也都一樣的命令。

我買的是tenda的usb wifi接收器。

你需要用到的工具有wireless tools中的iwconfig ,iwpriv ,iwlist; wpa_supplicant, wpa_passphrase, dhcpcd 這些工具系統不一定都帶,有些需要你到網上找,不會問度娘好了。

make

make install

等安裝完可以看一下你的系統有沒有載入接收器的驅動。可以通過一下方式:

使用lsusb命令可以看到你插入接收器多了一行

bus 001 device 009: id 148f:7601 ralink technology, corp.

對就是它7601ralink晶元的裝置

說明系統可以識別你的usb裝置

接下來要看看系統中載入核心模組沒有,使用lsmod命令

可以找到mt7601usta            599127  1 這麼一行

這說明系統已經載入你的usb裝置驅動了

如果沒有說明你的驅動沒有安裝成功。

驅動安裝完後,接下來就是配置無線網路了

首先你可以使用sudo ifconfig 命令

eth0      link encap:ethernet  hwaddr 00:15:58:7c:18:a9  

up broadcast multicast  mtu:1500  metric:1

rx packets:0 errors:0 dropped:0 overruns:0 frame:0

tx packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000 

rx bytes:0 (0.0 b)  tx bytes:0 (0.0 b)

interrupt:16 memory:ee000000-ee020000 

lo        link encap:local loopback  

inet addr:127.0.0.1  mask:255.0.0.0

inet6 addr: ::1/128 scope:host

up loopback running  mtu:16436  metric:1

rx packets:3071 errors:0 dropped:0 overruns:0 frame:0

tx packets:3071 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0 

rx bytes:278060 (271.5 kib)  tx bytes:278060 (271.5 kib)

ra0       link encap:ethernet  hwaddr c8:3a:35:ce:39:b1  

inet addr:192.168.0.8  bcast:192.168.0.255  mask:255.255.255.0

inet6 addr: fe80::ca3a:35ff:fece:39b1/64 scope:link

up broadcast running multicast  mtu:1500  metric:1

rx packets:85404 errors:0 dropped:0 overruns:0 frame:0

tx packets:12744 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000 

rx bytes:27834244 (26.5 mib)  tx bytes:2534307 (2.4 mib)

可以看到 ra0 就是你的usb裝置,這裡顯示的是已經鏈結的狀態,可能你的電腦顯示的狀態不大一樣。

首先把ra0 裝置開啟 sudo ifconfig ra0 up

掃瞄周圍網路      sudo iwlist ra0 scan

如果你按照他的方式,還沒連上網,那就繼續往下看。

iwpriv ra0 set networktype=infra

iwpriv ra0 set authmode=wpa2psk

iwpriv ra0 set encryptype=tkip

iwpriv ra0 set wpapsk=wj-12341

iwpriv ra0 set ssid=m.a.fish.w

把引數設定完後

iwconfig ra0 essid m.a.fish.w

iwpriv ra0 connstatus

如果沒有顯示ra0       connstatus:connected(ap: m.a.fish.w[c8:3a:35:21:26:70])

你可以使用wpa_supplicant再試一試。

首先要建立乙個配置檔案

sudo wpa_passphrase m.a.fish.w

12345678 > wap.conf

這裡的m.a.fish.w就是你掃瞄看到的essid 後面就是你wifi的密碼 

sudo wpa_supplicant -b -dwext -ira0 -c./wap.conf

這裡的-b引數是可選項,你可以不加它可以看到建立的全過程,加上它命令就變為了後台執行。

這個時候你可以用sudo iwpriv ra0 connstatus

命令檢視鏈結狀態,你有時候會發現連線狀態顯示已連線,但是你使用sudo ifconfig ra0命令檢視,並沒有獲得ip位址。你可以通過dhcpcd ra0 命令重新獲取一下。也許這個工具在上次使用時當機了,你可以kill它的pid,然後重新輸入一下就行了。

你在輸入sudo ifconfig ra0可以看到

ra0       link encap:ethernet  hwaddr c8:3a:35:ce:39:b1  

inet addr:192.168.0.8  bcast:192.168.0.255  mask:255.255.255.0

inet6 addr: fe80::ca3a:35ff:fece:39b1/64 scope:link

up broadcast running multicast  mtu:1500  metric:1

rx packets:110105 errors:0 dropped:0 overruns:0 frame:0

tx packets:13658 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000 

rx bytes:33262314 (31.7 mib)  tx bytes:3314813 (3.1 mib)

看到已經獲得ip位址了

接下來看一下是否獲得預設路由了sudo netstat -r 或者sudo route -n

kernel ip routing table

destination     gateway         genmask         flags metric ref    use iface

0.0.0.0         192.168.0.1     0.0.0.0         ug    0      0        0 ra0

169.254.0.0     0.0.0.0         255.255.0.0     u     0      0        0 ra0

192.168.0.0     0.0.0.0         255.255.255.0   u     0      0        0 ra0

能看到gateway欄內有位址那就說明你的機器和你無線路由器連線正常了。

但是你發現,這個時候你的網頁還是打不開任何位址,除了你的路由器管理位址192.168.0.1

什麼原因呢?

會顯示不認識host

這是你沒有設定dns網域名稱解析的事

echo "nameserver 192.168.0.1" >/etc/resolv.conf

重啟網絡卡

/etc/init.d/networking restart

這個時候可能你剛才連線的網路都斷了,上述連線步驟可能還要從來一次。

呵呵,不要害怕,其實設定dns應該放在安裝完驅動後進行,但這裡進行也無所謂,因為咱們的引數都配置完了。

可以用一下下面命令就能解決。

sudo ifconfig ra0 down

sudo ifconfig ra0 up

sudo wpa_supplicant -b -dwext -ira0 -c./wap.conf

sudo dhcpcd ra0

也許會出現err, ra0: dhcpcd already running on pid 5333 (/var/run/dhcpcd-ra0.pid)

這說明之前執行的dhcpcd命令還在執行中,sudo kill 5333

然後在sudo dhcpcd ra0

這時候看一下ping www.baidu.com

是不是可以了。

Linux下橋接模式詳解一

註冊已經好長時間,一直以來也沒有在上面寫過文章,都是隨意的記錄在了未知筆記上,今天開始本著分享和學習的精神想把之前總結的筆記逐步分享到,和大家一起學習,一起進步吧!2016 09 20 17 11 05 其實之前已經有分析過網橋的原理,但是當時對其理解還是侷限於表面,對於其本身的實現原理並沒有結合l...

Linux下橋接模式詳解一

其實之前已經有分析過網橋的原理,但是當時對其理解還是侷限於表面,對於其本身的實現原理並沒有結合linux源 進行分析,那麼本次實際上是要分析qemu對於網絡卡的模擬,那麼 從源頭來說,首先分析下橋接模式下資料是如何 的。既然說到了橋接就不得不提到乙個資料鏈路層裝置 網橋。在計算機網路中,網橋作為乙個...

虛擬機器安裝linux作業系統,橋接模式配置網路

工作筆記 選擇虛擬機器,右擊滑鼠,選擇設定,然後選擇 網路介面卡 在右邊網路連線視窗中選中 橋接模式 b 並且勾中下面的 複製物理網路連線狀態 在上面的裝置狀態中,將 已連線 和 啟動時連線 也勾選中。一般情況下設定都能成功。然後啟動虛擬機器,主機在可上網的情況下,虛擬機器也能正常上網,並且虛擬機器...