Нет подключения к Ethernet/беспроводной сети после обновления dist - «сеть НЕЗАЯВЛЕНА»

Нет подключения к Ethernet/беспроводной сети после обновления dist - «сеть НЕЗАЯВЛЕНА»

Я обновился с 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 означает, что у меня нет драйвера для контроллера Ethernet. Кажется, что драйвер должен называться как-то, включая 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.
make1:  [clean] Error 2
make: ** [clean] Error 2

Не уверенны что делать дальше.

решение1

На этот вопрос, как оказалось, есть два ответа, оба из которых были предложены @JosephR в комментариях.

1)Для исправления /lib/modules/3.5.0-030500-generic/build: No such file or directoryошибки при попытке установки драйвера Ethernet потребовалось всего лишь одно sudo ln -sv /usr/src/linux-headers-$(uname -r) /lib/modules/$(uname -r)/build— после того, как я это сделал, установка драйвера из исходного кода прошла нормально, и я получил соединение Ethernet.

(Предположительно, повторение процесса с драйвером для беспроводного контроллера тоже помогло бы, но я на самом деле не пробовал из-за решения №2.)

2)Оказалось, что если я просто загружался с другим ядром, которое уже было установлено (3.5.0-41-generic вместо 3.5.0-030500-generic — на самом деле я не знаю, в чем разница), то и Ethernet, и беспроводная связь работали нормально!

Это также решило некоторые другие проблемы, которые у меня были после обновления. Поэтому я изменил ядро ​​загрузки по умолчанию на это, и, вероятно, останусь с ним, если не столкнусь с другими проблемами.

решение2

Я столкнулся с похожей проблемой, когда работающее соединение Wi-Fi перестало работать после dist-upgrade. (У меня 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
    

Теперь вы сможете просматривать беспроводные соединения в диспетчере сетей.

решение3

Мне нужно дать обновленный ответ на этот вопрос, потому что это также произошло со мной в этом году. В моем случае, после последнего обновления ядра все старые (снятые с производства) прошивки были удалены, и поэтому я остался без него.

Во-первых, ДА, НЕЗАЯВЛЕННОЕ означает: не найдено ни одного драйвера (или интерфейса прошивки), зарегистрированного в ОС для работы с устройством.

Смотрите вывод:

dmesg

введите описание изображения здесь

Теперь вы можете перейти по пути GIT, клонировать репозиторий, найти подходящую прошивку и установить ее:

sudo cp iwlwifi-*.ucode /lib/firmware

Или посмотрите, указан ли и проиндексирован ли производитель здесь: беспроводные вики-драйверы

введите описание изображения здесь

После перезапуска:

введите описание изображения здесь

Как мы видим, Linux пытался использовать более новые драйверы, но нашел толькоiwlwifi-6000-4.ucode

С уважением.

Связанный контент