На днях устанавливал Ubuntu на стационарный компьютер (Pentium 3). Ubuntu обнаружила и начала работать со всеми устройствами, кроме сетевой карты — Intel PRO/100. Я был очень удивлён этим фактом, но проблема, как оказалось, решается до гениальности просто.
В начале я скачал драйвера с сайта Intel, но собрать их так и не получилось. После этого я решил посмотреть при помощи программы hardinfo как точно называется сетевая карта, чтобы начать поиск решения конкретно для неё. Но информация, выданная hardinfo превзошла все мои ожидания! hardinfo указал, что данная карта работает с драйвером e100. После непродолжительного поиска я узнал, что драйвер e100 есть в ядре Linux, но по-умолчанию он отключён. Включить его не составляет никакой проблемы:
sudo bash -c 'echo "options e100 eeprom_bad_csum_allow=1" >> /etc/modprobe.d/options'
Что равносильно выполнению:
echo "options e100 eeprom_bad_csum_allow=1" | sudo tee -a /etc/modprobe.d/options
Так что выбирайте команду которая больше нравится.
Обновляем список команд для initrd:
sudo update-initramfs -u
Перезапускаем компьютер и сетевая карта работает.