日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 无线网卡连接网络连接不上去,【已解决】Ubuntu 10.04 无线网卡 无法连接

發布時間:2023/12/10 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 无线网卡连接网络连接不上去,【已解决】Ubuntu 10.04 无线网卡 无法连接 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

----------------------------------搬家聲明--------------------------------------

----------------------------------搬家聲明--------------------------------------

【已解決】Ubuntu 10.04 無線網卡 無法連接

【問題】

新裝的Ubuntu 10.04,其他一切正常,但是就是無線網絡無法鏈接。很是郁悶。有線網絡是可以正常使用的。

我這里的也是TP Link的無線路由器。

【解決過程】

1.先去Windows下面確認了,硬件工作是正常的,XP下,是可以上網的,同時也確保,硬件沒有被Fn+F1這個快捷鍵關閉無線網卡。

2.參考: Ubuntu10.04無線網絡配置的怪事

http://hi.baidu.com/oppslee/blog/item/9d05564e30831d04b2de055e.html

去將IPv4的方式設置,不用DHCP,因為這個DHCP有時候貌似兼容性不好,設置為手動,然后去設置IP,mask,gateway,DNS,確保都和Windows XP下,能工作的時候一致,并且IP自己多常識了其他允許的值,仍舊無法連接到無線網絡。

3.參考:

去執行了其所說的:1) sudo vi /etc/NetworkManager/nm-system-settings.conf

將managed=false 改為 managed=true

2)sudo vi /etc/network/interfaces

僅保留:

auto lo

iface lo inet loopback發現已經是上述設置了,所以無需再改。其中的managed是之前自己偶此改成true的。

但是還是無法連接無線網絡。

4.參考:求助:Ubuntu 下無線網絡無法連接

去終端里面執行:

sudo lshw

顯示出一堆的硬件詳細信息,找到其中的無線網卡的部分:

*-network

description: Wireless interface

product: Realtek Semiconductor Co., Ltd.

vendor: Realtek Semiconductor Co., Ltd.

physical id: 0

bus info: pci@0000:02:00.0

logical name: wlan0

version: 10

serial: 00:24:21:c9:af:7f

width: 32 bits

clock: 33MHz

capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless

configuration: broadcast=yes driver=rtl819xSE driverversion=0014.0115.2010 firmware=62 latency=0 link=no multicast=yes wireless=802.11bgn

resources: irq:16 ioport:2000(size=256) memory:f8000000-f8003fff

可見,其中也是可以正常識別無線網卡的product,vendor以及clock等詳細參數的,說明驅動對硬件也是支持的才對,但是無線網絡還是無法連接。

5.參考:ubuntu 無線網絡連接

和我遇到一樣的情況,也是rtl819xSE的無線網卡,也是沒解決問題呢。

附錄:我的lspci -vv的結果:

02:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device 8171 (rev 10)

Subsystem: Micro-Star International Co., Ltd. Device 6897

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR-

Latency: 0, Cache Line Size: 64 bytes

Interrupt: pin A routed to IRQ 16

Region 0: I/O ports at 2000 [size=256]

Region 1: Memory at f8000000 (32-bit, non-prefetchable) [size=16K]

Capabilities:

Kernel driver in use: rtl819xSE

Kernel modules: r8192se_pci

04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)

Subsystem: Mitac Device 9223

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR-

Latency: 0, Cache Line Size: 64 bytes

Interrupt: pin A routed to IRQ 27

Region 0: I/O ports at 3000 [size=256]

Region 2: Memory at f4000000 (64-bit, prefetchable) [size=4K]

Region 4: Memory at f2000000 (64-bit, prefetchable) [size=16K]

[virtual] Expansion ROM at f2010000 [disabled] [size=64K]

Capabilities:

Kernel driver in use: r8169

Kernel modules: r8169

7.找到這個人,也是同樣的無線網卡rtl819xSE,其解決了此問題:

10.04 R400 解決無線上網問題

http://forum.ubuntu.org.cn/viewtopic.php?t=268946

并且提到了,用下載源碼重新編譯并安裝的方法,即上面那人用的,就可以使此網卡正常工作了。

找無線網卡的驅動并編譯之前,先要去搞清楚,自己的無線網卡的具體型號是什么。

【在Linux/Ubuntu下 如何查看自己的無線網卡的具體型號】

其他方法,比如上面已經用過的,通過"lspci -vv" 所得到的信息中,只有無線網卡的大概類型,此處為rtl819xSE,而無法得知具體的型號,所以只能找其他辦法去弄清楚無線網卡的具體的型號。

經過嘗試,通過如下步驟,可以找到無線網卡的具體型號:

打開終端,輸入iwconfig,顯示出無線網卡的相關的信息:

crifan@crifan-laptop:~$iwconfig

lo??????? no wireless extensions.

eth0????? no wireless extensions.

wlan0???? 802.11bgn? Nickname:"rtl8191SEVA2"

Mode:Managed? Frequency=2.412 GHz? Access Point: Not-Associated

Bit Rate:135 Mb/s

Retry:on?? RTS thr:off?? Fragment thr:off

Power Management:off

Link Quality=10/100? Signal level=0 dBm? Noise level=-100 dBm

Rx invalid nwid:0? Rx invalid crypt:0? Rx invalid frag:0

Tx excessive retries:0? Invalid misc:0?? Missed beacon:0

其中,rtl8191SEVA2即為我這里的無線網卡的具體的型號。

然后接著按照上面帖子的介紹,找無線網卡驅動并編譯:

(1) 下載無線網卡的驅動源碼:

進入:

找到自己的無線網卡,此處為rtl8191SEVA2,所對應的Linux驅動源碼。

搜索你的無線網卡的型號,比如此處為RTL8192SE,然后一步步,即可找到對應的Linux下的驅動源碼。

后證實,RTL8191SEVA2所對應的Linux的驅動,此處發現和RTL8192SE的一樣。所以去將其RTL8192SE的驅動源碼下載下來,留待下面用。

(2)安裝編譯驅動所需要的Linux內核的頭文件:

然后去安裝Linux內核源碼(頭文件),結果出錯了:

crifan@crifan-laptop:~$ sudo apt-get install linux-source

[sudo] password for crifan:

正在讀取軟件包列表... 完成

正在分析軟件包的依賴關系樹

正在讀取狀態信息... 完成

將會安裝下列額外的軟件包:

linux-source-2.6.32

建議安裝的軟件包:

libncurses-dev ncurses-dev kernel-package libqt3-dev

下列【新】軟件包將被安裝:

linux-source linux-source-2.6.32

升級了 0 個軟件包,新安裝了 2 個軟件包,要卸載 0 個軟件包,有 224 個軟件包未被升級。

需要下載 65.9MB 的軟件包。

解壓縮后會消耗掉 66.0MB 的額外空間。

您希望繼續執行嗎?[Y/n]y

錯誤 http://cn.archive.ubuntu.com/ubuntu/ lucid-updates/main linux-source-2.6.32 2.6.32-24.41

404? Not Found

錯誤 http://security.ubuntu.com/ubuntu/ lucid-security/main linux-source-2.6.32 2.6.32-24.41

404? Not Found [IP: 91.189.92.167 80]

錯誤 http://security.ubuntu.com/ubuntu/ lucid-security/main linux-source 2.6.32.24.25

404? Not Found [IP: 91.189.92.167 80]

法下載

http://security.ubuntu.com/ubuntu/pool/main/l/linux/linux-source-2.6.32_2.6.32-24.41_all.deb

404? Not Found [IP: 91.189.92.167 80]

無法下載

http://security.ubuntu.com/ubuntu/pool/main/l/linux-meta/linux-source_2.6.32.24.25_all.deb

404? Not Found [IP: 91.189.92.167 80]

E: 有幾個軟件包無法下載,您可以運行 apt-get update 或者加上 --fix-missing 的選項再試試?然后按照提示,繼續嘗試:

crifan@crifan-laptop:~$ sudo apt-get install linux-source --fix-missing

正在讀取軟件包列表... 完成

正在分析軟件包的依賴關系樹

正在讀取狀態信息... 完成

將會安裝下列額外的軟件包:

linux-source-2.6.32

建議安裝的軟件包:

libncurses-dev ncurses-dev kernel-package libqt3-dev

下列【新】軟件包將被安裝:

linux-source linux-source-2.6.32

升級了 0 個軟件包,新安裝了 2 個軟件包,要卸載 0 個軟件包,有 224 個軟件包未被升級。

需要下載 65.9MB 的軟件包。

解壓縮后會消耗掉 66.0MB 的額外空間。

您希望繼續執行嗎?[Y/n]y

錯誤 http://cn.archive.ubuntu.com/ubuntu/ lucid-updates/main linux-source-2.6.32 2.6.32-24.41

404? Not Found

錯誤 http://security.ubuntu.com/ubuntu/ lucid-security/main linux-source-2.6.32 2.6.32-24.41

404? Not Found [IP: 91.189.88.37 80]

錯誤 http://security.ubuntu.com/ubuntu/ lucid-security/main linux-source 2.6.32.24.25

404? Not Found [IP: 91.189.88.37 80]

法下載

http://security.ubuntu.com/ubuntu/pool/main/l/linux/linux-source-2.6.32_2.6.32-24.41_all.deb

404? Not Found [IP: 91.189.88.37 80]

無法下載

http://security.ubuntu.com/ubuntu/pool/main/l/linux-meta/linux-source_2.6.32.24.25_all.deb

404? Not Found [IP: 91.189.88.37 80]

怒了,干脆不下載了,等后面不能編譯再說。而且好像記得之前系統更新,好像是有更新Linux內核源碼還是頭文件之類的,所以先暫時不管這步了,后面錯了再回來看看。

關于下載內核源碼,其實也可以直接去這里下載:

http://www.kernel.org/pub/linux/kernel/

下載內核源碼:

(3)編譯并安裝新的無線驅動:

解壓前面下載的無線驅動的源碼包rtl8192se_linux_2.6.0018.1025.2010.tar.gz后,進入解壓后的目錄,找到個readme.txt,其中有如何使用此驅動的說明:

========================================================================================

II. Compile & Installation & uninstall

========================================================================================

You can enter top-level directory of driver and execute follwing command to

Compile, Installation, or uninstall the driver:

0. Change to Super User

sudo su

1. Compile driver from the source code

make

2. Install the driver to the kernel

make install

reboot

3. uninstall driver

make uninstall

所以,就去嘗試:

a.

crifan@crifan-laptop:~/download/rtl8192se_linux_2.6.0018.1025.2010$ sudo su

root@crifan-laptop:/home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010#

pwd/home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010

root@crifan-laptop:/home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010# ls

firmware? readme.txt??? rtllib???? wlan0down? wpa_supplicant-0.6.9.tar.gz

HAL?????? realtek?????? runwpa???? wlan0up

Makefile? release_note? wlan0dhcp? wpa1.conf

root@crifan-laptop:/home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010# make

make[1]: 正在進入目錄 `/usr/src/linux-headers-2.6.32-21-generic'

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/rtl_core.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/rtl_regd.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/rtl_rfkill.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/rtl_eeprom.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/rtl_wx.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/rtl_cam.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/rtl_pm.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/rtl_pci.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/rtl_ps.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/rtl_dm.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/rtl_debug.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/rtl_ethtool.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/rtl8192s/r8192S_dev.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/rtl8192s/r8192S_Efuse.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/rtl8192s/r8192S_phy.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/rtl8192s/r8192S_firmware.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/rtl8192s/r8192S_rtl6052.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/rtl8192s/r8192S_hwimg.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/rtl8192s/r8192S_led.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/rtl8192s/r8192S_mp.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/rtl8192s/r8192S_scan.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/../../rtllib/rtllib_rx.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/../../rtllib/rtllib_softmac.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/../../rtllib/rtllib_tx.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/../../rtllib/rtllib_wx.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/../../rtllib/rtllib_module.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/../../rtllib/rtllib_softmac_wx.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/../../rtllib/rtl819x_HTProc.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/../../rtllib/rtl819x_TSProc.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/../../rtllib/rtl819x_BAProc.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/../../rtllib/dot11d.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/../../rtllib/rtllib_crypt.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/../../rtllib/rtllib_crypt_tkip.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/../../rtllib/rtllib_crypt_ccmp.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/../../rtllib/rtllib_crypt_wep.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/../../rtllib/wapi.o

CC [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/../../rtllib/wapi_interface.o

LD [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/r8192se_pci.o

Building modules, stage 2.

MODPOST 1 modules

CC????? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/r8192se_pci.mod.o

LD [M]? /home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192/r8192se_pci.ko

可見,此處是可以正常make的,說明之前是已經裝了或者Ubuntu本身已經有了對應的Linux內核頭文件的。

b. 再繼續:

root@crifan-laptop:/home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010# make install

make[1]: 正在進入目錄 `/usr/src/linux-headers-2.6.32-21-generic'

Building modules, stage 2.

MODPOST 1 modules

make[1]:正在離開目錄 `/usr/src/linux-headers-2.6.32-21-generic'

make[1]: 正在進入目錄 `/home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192'

make -C /lib/modules/2.6.32-21-generic/build M=/home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010 CC=gcc modules

make[2]: 正在進入目錄 `/usr/src/linux-headers-2.6.32-21-generic'

Building modules, stage 2.

MODPOST 0 modules

make[2]:正在離開目錄 `/usr/src/linux-headers-2.6.32-21-generic'

find /lib/modules/2.6.32-21-generic -name "r8192se_*.ko" -exec ls -l {} \;

-rw-r--r-- 1 root root 534096 2010-04-16 21:03 /lib/modules/2.6.32-21-generic/kernel/ubuntu/rtl8192se/r8192se_pci.ko

find /lib/modules/2.6.32-21-generic -name "r8192se_*.ko" -exec rm {} \;

install -p -m 644 r8192se_pci.ko /lib/modules/2.6.32-21-generic/kernel/drivers/net/wireless/

depmod -a

make[1]:正在離開目錄 `/home/crifan/download/rtl8192se_linux_2.6.0018.1025.2010/HAL/rtl8192'

其主要就是判斷是否有舊的驅動,有的話先刪除,然后安裝剛編譯好的新的驅動,即r8192se_pci.ko。

c. 好了,安裝好新無線網卡的驅動,重啟,回來再寫,看看網卡是否正常工作呢,呵呵。

d. 現在已經是重啟好后,用無線網卡上網編輯帖子了,

。并且,新的無線網卡,貌似效果很好,一下子搜索到的有一二十個無線網絡的。。。遠多于Windows XP下面的只能搜到的幾個無線網絡。。。

有圖片為證:

(暫時是在Ubuntu下用Firefox上網,對網易博客系統支持不好,不能上傳圖片。。。等回到Windows下,再傳吧。。

好了,現在回到XP下了。。。)

【提示】

1. 有空可以再試試Ndiswrapper:

另外,無意中,發現有人提到這個工具:Ndiswrapper,其作用是使得你的在windows下正常工作的無線驅動,移植到Linux下。Ndiswrapper的具體解釋可以去看:

[翻譯]Ndiswrapper終極使用指南

如果上述方法最后還是沒搞定,可以嘗試去用此工具折騰試試。

2. 可以使用sudo iwlist?[wlan0] scan[ning]去搜索無線網絡,應該和從Network-manager上看到的那些無線網絡是一樣的。

【參考】

1.這個地址,介紹了網卡的基本知識,涉及ifconfig,iwconfig,lsusb,值得看看:

總結

以上是生活随笔為你收集整理的linux 无线网卡连接网络连接不上去,【已解决】Ubuntu 10.04 无线网卡 无法连接的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。