LINUX.ORG.RU

Установка Debian 11 с non-free сетевой картой rtl8168d

 , , , ,


0

1

Доброго времени суток! Пытаюсь установить Debian 11. Инсталлятор запросил файлы драйверов, я скопировал rtl8168d-1.fw и rtl8168d-2.fw из firmware-realtek_20210315-3_all в требуемую папку. Инсталлятор принял драйвера и перешел на следующий шаг - настройка соединения. На этапе получения IP через DHCP выходит ошибка: «сбой автоматической настройки сети». Сам DHCP в сети работает. Пробовал установку Debian 10 - Установка прошла без ошибок. Проблема возникает только в 11 версии. Как диагностировать ошибку, чего покрутить?



Последнее исправление: AliasNameless (всего исправлений: 1)

Как диагностировать ошибку, чего покрутить?

Как минимум переключиться в соседнюю консоль установщика (ctrl-alt-f4 или f5 и далее) и почитать логи, попробовать руками сеть поднять, может понятнее станет или будут подробности по которым тут уже кто-то разберётся.

Flotsky ★★
()

Фирмвари находятся в пакете firmware-realtek, самое простое скачать инсталлятор https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/11.6.0+nonfree/multi-arch/iso-cd/firmware-11.6.0-amd64-i386-netinst.iso и ставится с него. Там все фирмвари уже есть.

einhander ★★★★★
()
Ответ на: комментарий от einhander

Спасибо попробовал. Результат, как при ручном копировании файлов прошивки. Как я понял, из логов, ядро прошивку видит.

Apr 27 11:35:04 check-missing-firmware: removing and loading kernel module r8169
Apr 27 11:35:04 kernel: [  257.217157] r8169 0000:02:00.0 eth0: RTL8168d/8111d, 70:71:bc:6a:7b:59, XID 281, IRQ 24
Apr 27 11:35:04 kernel: [  257.217172] r8169 0000:02:00.0 eth0: jumbo features [frames: 9194 bytes, tx checksumming: ko]
Apr 27 11:35:04 kernel: [  257.228125] r8169 0000:02:00.0 enp2s0: renamed from eth0
Apr 27 11:35:04 check-missing-firmware: taking network interface enp2s0 up/down
Apr 27 11:35:05 net/hw-detect.hotplug: Detected hotpluggable network interface enp2s0
Apr 27 11:35:05 kernel: [  257.264438] r8169 0000:02:00.0: firmware: direct-loading firmware rtl_nic/rtl8168d-1.fw
Apr 27 11:35:05 kernel: [  257.265697] RTL8211B Gigabit Ethernet r8169-0-200:00: attached PHY driver [RTL8211B Gigabit Ethernet] (mii_bus:phy_addr=r8169-0-200:00, irq=IGNORE)
Apr 27 11:35:05 kernel: [  257.443410] r8169 0000:02:00.0 enp2s0: Link is Down
Apr 27 11:35:06 check-missing-firmware: looking at dmesg again, restarting from timestamp: [  171.731133]
Apr 27 11:35:06 check-missing-firmware: timestamp found, truncating dmesg accordingly
Apr 27 11:35:06 check-missing-firmware: saving timestamp for a later use: [  257.443410]
Apr 27 11:35:06 check-missing-firmware: no missing firmware in loaded kernel modules
Apr 27 11:35:06 main-menu[250]: ed: No such file or directory
Apr 27 11:35:06 main-menu[250]: (process:4329): umount: can't unmount /media: Invalid argument
Apr 27 11:35:06 main-menu[250]: (process:4329): mount: mounting /dev/fd0 on /media failed: No such file or directory
Apr 27 11:35:07 main-menu[250]: INFO: Falling back to the package description for brltty-udeb
Apr 27 11:35:07 main-menu[250]: INFO: Falling back to the package description for brltty-udeb
Apr 27 11:35:07 main-menu[250]: INFO: Menu item 'netcfg' selected
Apr 27 11:35:07 netcfg[7003]: INFO: Starting netcfg v.1.176
Apr 27 11:35:07 netcfg[7003]: WARNING **: Couldn't read Wpasupplicant pid file, not trying to kill.
Apr 27 11:35:07 netcfg[7003]: INFO: Could not find valid BOOTIF= entry in /proc/cmdline
Apr 27 11:35:07 netcfg[7003]: INFO: Taking down interface enp2s0
Apr 27 11:35:07 netcfg[7003]: INFO: Taking down interface lo
Apr 27 11:35:07 netcfg[7003]: INFO: Activating interface enp2s0
Apr 27 11:35:07 kernel: [  259.989890] RTL8211B Gigabit Ethernet r8169-0-200:00: attached PHY driver [RTL8211B Gigabit Ethernet] (mii_bus:phy_addr=r8169-0-200:00, irq=IGNORE)
Apr 27 11:35:07 netcfg[7003]: DEBUG: State is now 0
Apr 27 11:35:07 netcfg[7003]: DEBUG: Want link on enp2s0
Apr 27 11:35:07 netcfg[7003]: INFO: Waiting time set to 3
Apr 27 11:35:07 kernel: [  260.162694] r8169 0000:02:00.0 enp2s0: Link is Down
Apr 27 11:35:08 netcfg[7003]: INFO: ethtool-lite: enp2s0: carrier down
Apr 27 11:35:08 netcfg[7003]: INFO: ethtool-lite: enp2s0: carrier down
Apr 27 11:35:08 netcfg[7003]: INFO: ethtool-lite: enp2s0: carrier down
Apr 27 11:35:08 netcfg[7003]: INFO: ethtool-lite: enp2s0: carrier down
Apr 27 11:35:09 netcfg[7003]: INFO: ethtool-lite: enp2s0: carrier down
Apr 27 11:35:09 netcfg[7003]: INFO: ethtool-lite: enp2s0: carrier down
Apr 27 11:35:09 netcfg[7003]: INFO: ethtool-lite: enp2s0: carrier down
Apr 27 11:35:09 netcfg[7003]: INFO: ethtool-lite: enp2s0: carrier down
Apr 27 11:35:10 netcfg[7003]: INFO: ethtool-lite: enp2s0: carrier down
Apr 27 11:35:10 netcfg[7003]: INFO: ethtool-lite: enp2s0: carrier down
Apr 27 11:35:10 netcfg[7003]: INFO: ethtool-lite: enp2s0: carrier down
Apr 27 11:35:10 netcfg[7003]: INFO: ethtool-lite: enp2s0: carrier down
Apr 27 11:35:10 netcfg[7003]: INFO: Reached timeout for link detection on enp2s0
Apr 27 11:35:10 netcfg[7003]: DEBUG: Commencing network autoconfiguration on enp2s0
Apr 27 11:35:10 netcfg[7003]: DEBUG: rdnssd started; PID: 7013
Apr 27 11:35:14 netcfg[7003]: DEBUG: nc_v6_interface_configured(enp2s0, scope local)
Apr 27 11:35:14 netcfg[7003]: DEBUG: Running ip addr show enp2s0 to look for address
Apr 27 11:35:14 netcfg[7003]: DEBUG: ip line: 5: enp2s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000
Apr 27 11:35:14 netcfg[7003]: DEBUG: ip line:     link/ether 70:71:bc:6a:7b:59 brd ff:ff:ff:ff:ff:ff
Apr 27 11:35:14 netcfg[7003]: INFO: No IPv6 support found... how does that happen?
Apr 27 11:35:14 netcfg[7003]: DEBUG: Stopping rdnssd, PID 7013
Apr 27 11:35:14 netcfg[7003]: DEBUG: No RA received; attempting IPv4 autoconfig
Apr 27 11:35:14 netcfg[7003]: WARNING **: Started DHCP client; PID is 7027
Apr 27 11:35:39 netcfg[7003]: DEBUG: Reading nameservers from /etc/resolv.conf

Пробовал грузиться с лайв дистрибутивов. Интерфейс в GUI виден, но пишет, что провод отключен. На самом порту пк и роутера линк есть. Индикация мигает.

AliasNameless
() автор топика
Последнее исправление: AliasNameless (всего исправлений: 1)
Ответ на: комментарий от AliasNameless

Скоро выйдет дебиан 12 и может имеет смысл скачать его установщик. Второй вариант поставить минимальный дебиан 10 и обновить его.

ethtool-lite: enp2s0: carrier down

Считает, что Линка нет.

И самый каверзный вопрос, а без фирмвари не работает? Обычно проводные сетевушки могут работать и без фирмвари.

einhander ★★★★★
()
Ответ на: комментарий от einhander

Проблема найдена. Похоже сломано железо. Я загрузился ради эксперимента с live cd windows xp. В самой винде драйверов этой сетевухи нет. Соответственно к железу никто не обращается. При загрузки линк есть, индикаторы на сетевухе мигают. Как только я устанавливал драйвера и они инициализировались линк пропадал. Индикация на сетевухе гасла. Всем спасибо за участие!

AliasNameless
() автор топика
Ответ на: комментарий от AliasNameless

Я бы ещё предложил попробовать слегка открутить материнскую плату и снять заднюю металлическую панель (мы же про встроенную сетевуху говорим?(. У меня такая история была, когда металлический корпус разъёма RJ45 касался прижимающего язычка на задней панели.

sonny362
()
Ответ на: комментарий от sonny362

Увы нет. Это неттоп. Корпус из пластика. Однако внутренняя часть оклеена чем то металлизированным. Попробую убедиться в отсутствии контакта корпуса rj45 с чем либо на плате. Вполне возможно что через фольгу контачит с радиаторами.

AliasNameless
() автор топика
Ответ на: комментарий от Dimez

Претензия к коменту 3х недельной давности, что ссылки протухли это как-то…. эээ не оригинально, что-ли.

Официально заявляю, что на момент 26.04.23 20:39:40 MSK дебиан 11.6 был самым свежим и соответственно ссылка была рабочая.

einhander ★★★★★
()
Ответ на: комментарий от einhander

Ух, сорри, не обратил внимания на дату коммента :)

Я просто ссылку поместил, потом тред прочитал (и ссылку удалил)

Dimez ★★★★★
()
Последнее исправление: Dimez (всего исправлений: 1)

Линк появился. Отсутствие линка - это результат кривой работы драйверов windows (до этого на неттопе стоял win), которые отключали сетевуху перед отключением питания ПК. Решение нашел тут 3.4 Realtek no link / WOL problem. Обновил драйвера, оттестировал соединение - работает. Пробовал в ручную выставлять скорость/дуплекс и в режиме согласования - работает. Установил дебиан с использование USB WIFI свистка, пробовал разные фирмвари: r8168-dkms, пробовал собирать версию с сайта realtek (в обоих источниках версия 8.051.02), пробовал с гита версию 8.047.05. Во всех случаях, если указать IP, то соединение устанавливается, в интерфейсе роутера виден mac и ip. Но пинга нет в обе стороны.

# sudo dmesg | grep enp2s0
[    5.635092] r8168 0000:02:00.0 enp2s0: renamed from eth0
[   39.524827] enp2s0: 0xffffaa7740041000, 70:71:bc:6a:7b:59, IRQ 24
[   41.632114] r8168: enp2s0: link up
[   41.632435] IPv6: ADDRCONF(NETDEV_CHANGE): enp2s0: link becomes ready
[   42.655352] r8168: enp2s0: link down
[   44.736084] r8168: enp2s0: link up
[   87.743334] r8168: enp2s0: link down
[   89.824084] r8168: enp2s0: link up
[  132.831343] r8168: enp2s0: link down
[  134.912082] r8168: enp2s0: link up
[  177.919417] r8168: enp2s0: link down
[  180.000208] r8168: enp2s0: link up
[  854.277919] r8168 0000:02:00.0 enp2s0: renamed from eth0
[  854.387328] enp2s0: 0xffffaa7740033000, 70:71:bc:6a:7b:59, IRQ 24
[  857.512907] r8168: enp2s0: link up
[  857.513165] IPv6: ADDRCONF(NETDEV_CHANGE): enp2s0: link becomes ready
[ 1055.138610] r8168: enp2s0: link down
[ 1057.187292] r8168: enp2s0: link up
[ 1073.569941] r8168: enp2s0: link down
[ 1075.618601] r8168: enp2s0: link up
# sudo ethtool enp2s0
Settings for enp2s0:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Supported pause frame use: Symmetric Receive-only
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  100baseT/Full
        Advertised pause frame use: Symmetric Receive-only
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Link partner advertised link modes:  10baseT/Half 10baseT/Full
                                             100baseT/Half 100baseT/Full
        Link partner advertised pause frame use: Symmetric
        Link partner advertised auto-negotiation: Yes
        Link partner advertised FEC modes: Not reported
        Speed: 100Mb/s
        Duplex: Full
        Auto-negotiation: on
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: internal
        MDI-X: Unknown
        Supports Wake-on: pumbg
        Wake-on: g
        Current message level: 0x00000033 (51)
                               drv probe ifdown ifup
        Link detected: yes
# sudo ethtool -i enp2s0
driver: r8168
version: 8.051.02-NAPI
firmware-version:
expansion-rom-version:
bus-info: 0000:02:00.0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: no
Если установить соединения в режиме DHCP, то адрес не арендуется.

С какой стороны ее пнуть? 😭

AliasNameless
() автор топика
Последнее исправление: AliasNameless (всего исправлений: 2)
Ответ на: комментарий от AliasNameless

UPD вот что говорит роутер: При подключении DHCP

[I] May 17 13:50:47 ndm: Network::Interface::Switch: "FastEthernet0/4": switch link up at port 4 (100FD/AN). 
[I] May 17 13:50:50 ndhcps: DHCPDISCOVER received from 70:71:bc:6a:7b:59. 
[I] May 17 13:50:51 ndhcps: making OFFER of 192.168.0.27 to 70:71:bc:6a:7b:59. 
[I] May 17 13:50:58 ndhcps: DHCPDISCOVER received from 70:71:bc:6a:7b:59. 
[I] May 17 13:50:58 ndhcps: making OFFER of 192.168.0.27 to 70:71:bc:6a:7b:59. 
[I] May 17 13:51:14 ndhcps: DHCPDISCOVER received from 70:71:bc:6a:7b:59. 
[I] May 17 13:51:14 ndhcps: making OFFER of 192.168.0.27 to 70:71:bc:6a:7b:59. 

Со статическим ip

[I] May 17 13:56:08 ndm: Network::Interface::Switch: "FastEthernet0/4": switch link up at port 4 (100FD/AN). 

AliasNameless
() автор топика
Ответ на: комментарий от AliasNameless

Сервер DCHP должен быть только один. Обычно включают на роутере. Если компьютер является неким «раздатчиком сети» сервер DCHP включается в нём. Зачем два сервера DCHP в одной сети?

master_0K
()