Здравствуйте!
Была проблема с компьютером (промышленный, CPC-506). Отдавали в ремонт и после этого у него пропала сеть.
То есть ifconfig показывает только наличие локального устройства (lo) cat /proc/net/dev также выдаёт только одно локальное устройство.
Сравнивал результаты работы двух программ на этом и на другом аналогичном компьютере.
Результат вывода lspciполностью совпадает.
Различие вывода команд hwinfo --netcard:
То есть различается Unique ID, а также на на "рабочем" компьютере дополнительно присутствуют строки
< Driver: "e1000e"
< Driver Modules: "e1000e"
< Device File: eth0
и
< HW Address: 00:08:b3:01:9d:a3
В чём может быть проблема? И насколько реально её устранить?
Попробуйте для начала "modprobe e1000e". Ну и вывод dmesg погрепайте по словам ethernet и e1000
modprobe e1000e пробовал -- не помогло.
Но пока я был занят другими делами, попытались запустить на нём сначала Mint, потом Ubuntu. Бесполезно. Ubuntu вообще зависала после загрузки, но при загрузке выскакивало какое-то странное сообщение об ошибке.
Потом удалось его заметить и при "штатной" загрузке Debian.
В общем, в выводе dmesg | grep -e e1000e -e "0х[67]:00\.0" удалось увидеть строку
Сегодня нашли какую-то флешку с виндой, загрузили -- сеть работает. То есть назначили через свойства сети адрес и маску, и после этого устройство, с которого надо принимать данные, стало пинговаться. То есть вывод -- с аппаратной частью всё нормально.
Но после загрузки Linux есть только локальное устройство и в dmesg есть строка со словами The NVM Checksum Is Not Valid
Это сообщение означает, что контрольная сумма прошивки не совпадает. Линукс в таких случаях делает вывод, что прошивка битая, и отказывается работать с сетевой картой. Винда, похоже, контрольную сумму просто не проверяет. Я вижу 2 выхода: или перепрошить нормально, или пересобрать ядро, закомментировав код проверки. Опции для отключения проверки, насколько я вижу, не предусмотрено.
Винда, похоже, контрольную сумму просто не проверяет.
Или загружает другую прошивку. Я бы попробовал установить пакеты с прошивками, какие есть в репах. В dmesg может быть упоминание, какая именно прошивка нужна.
Или загружает другую прошивку. Я бы попробовал установить пакеты с прошивками, какие есть в репах. В dmesg может быть упоминание, какая именно прошивка нужна.
В этой карте прошивка находится в энергонезависимой памяти самой карты, а не подгружается драйвером.