web-dev-qa-db-ja.com

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
~ % 

私は downloading を試してドライバをインストールしました(接続されたコンピュータから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.
make1:  [clean] Error 2
make: ** [clean] Error 2

次に何をすべきかわからない。

4
weronika

この質問には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-030500-genericの代わりに3.5.0-41-genericでブートした場合-実際には何がわからないことがわかりました違いは)、イーサネットとワイヤレスの両方が正常に機能したことです!

また、アップグレード後に発生した他の問題もいくつか解決しました。だから私はデフォルトのブートカーネルをそれに変更しました、そして他の問題に遭遇しない限りおそらくそれのままです。

3
weronika

今年も同じことが起こったので、この質問に対する最新の回答を提供する必要があります。私の場合、カーネルへの最後の更新後、古い(廃止された)ファームウェアはすべて削除されたので、それがありませんでした。

まず、YES、UNCLAIMEDは、デバイスを処理するためにOSに登録されているドライバー(またはファームウェアインターフェイス)が見つからないことを意味します。

次の出力を参照してください。

dmesg

enter image description here

これで、GITルートに移動してリポジトリを複製し、適切なファームウェアを見つけてインストールできます。

Sudo cp iwlwifi-*.ucode /lib/firmware

または、製造元がここにリストされ、索引付けされているかどうかを確認してください: ワイヤレスWikiドライバー

enter image description here

再起動後:

enter image description here

ご覧のとおり、Linuxは新しいドライバを使用しようとしましたが、iwlwifi-6000-4.ucode

よろしく。

0
VeRo

Dist-upgradeの後にwifi接続が機能しなくなったときにも、同様の問題に直面していました。 (私はHP Pavilion g6を持っています。ドライバーはralink3290です)。問題は、アップグレードによってモジュールが変更されたため、使用されていたドライバーが私のシステムで使用されるはずのドライバーと同じではなかったことです。

  • このコマンドを使用して、使用しているワイヤレスコントローラーハードウェアを確認します

    $ lspci | grep Network
    

    私の出力は:Network controller: Ralink corp. RT3290

私がしなければならなかったすべては:

  • 競合するワイヤレスドライバーがまだブラックリストに登録されているかどうかを確認します

    $ Sudo gedit /etc/modprobe.d/blacklist.conf`
    
  • 次の行がまだない場合は追加します。

    # Conflicting wireless drivers with rt3290sta
    blacklist rt2800pci
    
  • 起動時に正しいモジュールをロードする

    $ Sudo gedit /etc/modules`
    

(ドライバーごとに独自のモジュールを確認してください)

  • ファイルの最後に次の行を追加します:rt3290sta

  • 行った変更を更新します。

    $ Sudo update-initramfs -u`
    
  • システムを再起動します

    $ Sudo shutdown -r now
    

これで、Network Managerでワイヤレス接続を表示できるようになります。

0
ankita