Networking
dist 升級後沒有乙太網/無線連接 - “network UNCLAIMED”
我從 Xubuntu 12.04 升級到 12.10,現在無法連接到網際網路。
當我按下面板上的網路按鈕時,我在頂部看到“沒有可用的網路設備”(灰顯),然後是“VPN 連接”、“啟用網路”(旁邊有一個複選標記)、“資訊”(灰顯)和“編輯”。
以下是一些看似相關的命令的輸出:
~ % lspci | grep -i ethernet 03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 07) ~ % lspci | grep -i network 02:00.0 Network controller: Intel Corporation Centrino Wireless-N 1030 (rev 34) ~ % sudo lshw -C network PCI (sysfs) *-network UNCLAIMED description: Network controller product: Centrino Wireless-N 1030 vendor: Intel Corporation physical id: 0 bus info: pci@0000:02:00.0 version: 34 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress bus_master cap_list configuration: latency=0 resources: memory:f7c00000-f7c01fff *-network UNCLAIMED description: Ethernet controller product: RTL8111/8168B PCI Express Gigabit Ethernet controller vendor: Realtek Semiconductor Co., Ltd. physical id: 0 bus info: pci@0000:03:00.0 version: 07 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress msix vpd bus_master cap_list configuration: latency=0 resources: ioport:e000(size=256) memory:f0004000-f0004fff memory:f0000000-f0003fff ~ % uname -a Linux bleen 3.5.0-030500-generic #201207211835 SMP Sat Jul 21 22:35:55 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux ~ % ifconfig 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:472 errors:0 dropped:0 overruns:0 frame:0 TX packets:472 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:35080 (35.0 KB) TX bytes:35080 (35.0 KB) ~ % ifconfig eth0 up eth0: ERROR while getting interface flags: No such device
我認為 UNCLAIMED 意味著我沒有乙太網控制器的驅動程序。似乎驅動程序應該被稱為包括 816 在內的東西(我不記得我在哪裡找到的),而且它似乎確實失去了:
~ % lsmod | grep 816 ~ %
我嘗試下載和安裝驅動程序(在從有連接的電腦上移動 USB 記憶棒之後),但我遇到了這個問題:
~/r8168-8.037.00 % sudo ./autorun.sh Check old driver and unload it. Build the module and install make: *** /lib/modules/3.5.0-030500-generic/build: No such file or directory. Stop. make[1](http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false):** *[clean] Error 2 make: ** [clean] Error 2*
不知道下一步該怎麼做。
*這個問題原來有兩個答案,都是@JosephR 在評論中提出的。
1)
/lib/modules/3.5.0-030500-generic/build: No such file or directory
在嘗試安裝乙太網驅動程序時修復錯誤只需要一個sudo ln -sv /usr/src/linux-headers-$(uname -r) /lib/modules/$(uname -r)/build
- 在我這樣做之後,從原始碼安裝的驅動程序工作正常,並且我得到了乙太網連接。(據推測,使用無線控制器的驅動程序重複該過程也會使該過程起作用,但由於解決方案#2,我實際上並沒有嘗試。)
**2)**事實證明,如果我只是使用已經安裝的另一個核心(3.5.0-41-generic 而不是 3.5.0-030500-generic - 我實際上不知道有什麼區別)啟動,兩者乙太網和無線工作正常!
它還解決了我在升級後遇到的其他一些問題。因此,我將預設引導核心更改為該核心,除非遇到其他問題,否則我可能會堅持使用該核心。*