Ubuntu 18.04, PXE-загружающаяся с Realtek находящийся в r8152 NIC, никакой интерфейс не найден

Я обновляю свою инфраструктуру начальной загрузки PXE с 18,04, но я сталкиваюсь с последовательной проблемой с нашим Dell XPSen - при PXE-начальной-загрузке от официального Dell FM76N (находящаяся в r8152 Realtek) USB NICs, ноутбук берет iPXE превосходный, но после выбора 18.04.1 (который настраивается точно, когда я указал 16.04, путем извлечения различных kernel/initrd файлов и размещения их в папку TFTP, затем установки доли NFS), ядро начинает загружаться, но при попытке настроить сетевой интерфейс и смонтировать папку NFS, это не имеет NIC в наличии:

Begin script casper/premount...
ipconfig: no devices to configure [repeated half a dozen times]
NFS over TCP not available from <server IP>
connect: Network is unreachable

Последние два повторения сообщений, пока я не отбрасываюсь к оболочке Busybox, которая доказывает от обоих ip link show и ifconfig -a то, что нет никакого обнаруженного сетевого устройства. dmesg в рамках тех шоу оболочки, что NIC обнаруживается как USB-устройство, но без признака, что он идентифицируется как сетевой адаптер.

Я попробовал шаги, перечисленные здесь: https://ubuntuforums.org/showthread.php? t=1843448 для добавления драйверов и встроенного микропрограммного обеспечения к initrd; я установил то же ядро на выполнении 18,04 машин, затем скопировал целое содержание /lib/modules/4.15.0-29-generic/kernel/drivers и /lib/firmware в извлеченный initrd, работал depmod и повторно заархивированный это (создающий файл почти 200 МБ по сравнению со стандартными 37 МБ initrd!), но никакой успех. Когда он - разъем в рабочий ноутбук, NIC USB обнаруживается как ожидалось; dmesg идентифицирует его как сетевой интерфейс и настраивает его, затем Администратор сети вталкивает и предлагает его как применимый NIC.

Кажется, что драйверы Realtek не загружаются. dmesg вывод от рабочей машины:

[10913.072763] usb 4-1.3: new SuperSpeed USB device number 7 using xhci_hcd
[10913.098583] usb 4-1.3: New USB device found, idVendor=0bda, idProduct=8153
[10913.098586] usb 4-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=6
[10913.098587] usb 4-1.3: Product: USB 10/100/1000 LAN
[10913.098588] usb 4-1.3: Manufacturer: Realtek
[10913.098589] usb 4-1.3: SerialNumber: 000001000000
[10913.186241] usb 4-1.3: reset SuperSpeed USB device number 7 using xhci_hcd
[10913.272127] r8152 4-1.3:1.0 eth0: v1.09.9
[10913.744109] r8152 4-1.3:1.0 enx9cebe85f3e37: renamed from eth0
[10914.316459] IPv6: ADDRCONF(NETDEV_UP): enx9cebe85f3e37: link is not ready
[10914.335667] IPv6: ADDRCONF(NETDEV_UP): enx9cebe85f3e37: link is not ready
[10928.660784] usb 4-1.3: USB disconnect, device number 7
[10928.661397] r8152 4-1.3:1.0 enx9cebe85f3e37: Stop submitting intr, status -108

Принимая во внимание, что во время начальной загрузки PXE, конец сообщений после SerialNumber. Я также попробовал modprobe r8152 который не дал ответа, но выходов 1, и modinfo r8152, который любопытно говорит мне modinfo: can't open '/4.15.0-29-generic/': No such file or directory.

0
задан 28 September 2018 в 17:13

1 ответ

Похоже, я понял это - необходимый модуль r8152 не включен в пакет по умолчанию linux-modules-4.15.0-29-generic, а вместо этого в пакет linux-modules-extra-4.15.0-29-generic.

После того, как я это установил, мне снова пришлось выполнить шаги в связанной ветке форума - скопировать все файлы в папку kernel/drivers, запустить depmod и затем сжать initrd. Как только я скопировал это на мой PXE-сервер, все заработало - установилась связь, и монтирование NFS прошло. Однако теперь он загружается в аварийный режим, но я видел сообщения об ошибках для этого, поэтому бит PXE / NFS работает по крайней мере.

Теперь я должен попытаться обрезать этот образ initrd размером 200 МБ ...

1
ответ дан 28 September 2018 в 17:13

Другие вопросы по тегам:

Похожие вопросы: