Сообщений: 133, участников: 14 Теги: Линукс легкий линукс
Julia Dronova (administrator) Записей: 3144 |
Обсуждаем использование дистрибутива Линукс Легкий. Описание, состав и системные требования продукта смотрите здесь |
Julia Dronova (administrator) Записей: 3144 | |
Юра Кузнецов Записей: 238 |
Установил "Линукс Лёгкий" на старую машину Celeron 333 c 160 МБ ОЗУ . Все устройства определились нормально, кроме сетевой карты. Причём не определилась не какая-то редкая малоизвестная сетевая карта, а представляете, не определилась сетевая карта Realtek 8139 которая самая распространённая в мире! Причём в настройках Linux нигде нет вообще никакого диспетчера устройств или похожей программы. Как быть с сетевой картой? Завтра попробую скачать драйвер для 8139 с сайта Realtek и буду пробовать установить по советам вручную. А IP-адрес чтобы задать это надо разбираться с ifconfig и делать это с командной строки? Через графический интерфейс никак? |
Julia Dronova (administrator) Записей: 3144 |
Юра Кузнецов lspci в консоли показывает карту? дайте, пожалуйста, вывод:)
|
Юра Кузнецов Записей: 238 |
Добавление к прошлому сообщению. А на сайте Realtek для 8139 для Linux нет драйвера! Там написано: Linux driver - (driver has built-in the kernel) Вот так. Как быть? Сетевая карта абсолютно точно исправная (буквально вчера под Windows работала). Версия "Линукс Лёгкий" была взята самая свежая 5.0.0 отсюда:
|
Юра Кузнецов Записей: 238 |
Хорошо. Завтра посмотрю командой lspci |
testuser Записей: 990 |
>сетевая карта Realtek 8139 Или 8139too, или 8139cp должен подойти. Покажите вывод lspci, /sbin/lsmod. От root: # rmmod 8139cp ; rmmod 8139too # modprobe 8139too # lsmod | grep 8139 Если на "modprobe 8139too" нет ругани и вывод последней команды непустой, то попробуйте настроить сеть. Если 8139too не подошел, то: # rmmod 8139cp ; rmmod 8139too # modprobe 8139cp # lsmod | grep 8139 и так же, как для 8139too. Вывод dmesg после этих упражнений покажите здесь. >А IP-адрес чтобы задать это надо разбираться с ifconfig и делать это с командной строки? Через графический интерфейс никак? Можно как угодно. Только командную строку вам быстрее продиктовать, чем говорить "ткни мышкой туда, выбери красную кнопку, ткни мышью туда, найди в меню слово лопата, и т д" P.S. > Версия "Линукс Лёгкий" была взята самая свежая 5.0.0 Менее свежий при установке по умолчанию должен быть шустрее: ftp://ftp.linux.armd.ru/lite/school-4.0.0-linux-lite-i586-disk1-cd.iso ftp://ftp.linux.armd.ru/lite/school-4.0.0-linux-lite-i586-disk2-cd.iso |
Юра Кузнецов Записей: 238 |
Итак, вот какие данные даёт команда lsmod : Module Size Used by
Теперь команда lspci 00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03) Команда dmesg : [ 1.813931] TCP bic registered А вот из файла /var/log/messages Dec 15 14:37:55 jk106-01 kernel: [ 18.856010] 8139too Fast Ethernet driver 0.9.28 После двух команд rmmod и команды modprobe 8139too 8139too 24240 0 После перезагрузки, снова два раза rmmod, а потом modprobe 8139cp 8139cp 19820 0 А если сделать ещё одну перезагрузку, то появляется следующее: 8139cp 19820 0 Но интерфейс eth0 никогда не появляется !!!
|
testuser Записей: 990 |
>Dec 15 14:37:55 jk106-01 kernel: [ 18.856010] 8139too Fast Ethernet driver 0.9.28 8139cp не подходит, добавьте строку "blacklist 8139cp" в /etc/modrobe.d/blacklist После этого загрузитесь c acpi=off (ядру передайте этот параметр руками перед загрузкой) и покажите вывод dmesg после modprobe 8139too. |
Юра Кузнецов Записей: 238 |
Всё сделал, как Вы советовали в прошлом сообщении.
[root@jk106-01 ~]# dmesg | grep 8139
Как видите - результат тот же.
|
Julia Dronova (administrator) Записей: 3144 |
Юра Кузнецов Попробуйте отключить acpi совсем наглухо в БИОСе, но только Виндовс может перестать работать. apic nolapic --- тоже полезные опции |
Юра Кузнецов Записей: 238 |
ACPI в BIOS на этом компьютере был всегда изначально отключен (поскольку блок питания AT-интерфейса). И при установке Linux я выбрал ядро без ACPI
|
Julia Dronova (administrator) Записей: 3144 |
А точную модель материнки можете сказать? Возможно для неё уже есть наработки/рецепты. сделайте в консоли: dmidecode | grep -e "Manufacturer\|Product" | head -n 4 | tail -n 2
|
testuser Записей: 990 |
Надо сделать modprobe 8139too debug=1 use_io=1 и показать вывод dmesg после этого. |
Юра Кузнецов Записей: 238 |
Точная модель материнской платы (написано на материнской плате) - Zida TomatoBoard ZX98-AT Модель сетевой карты - Acorp L100S Команда dmidecode выдаёт неправильную модель материнской платы: Manufacturer: Not Entered Далее, команда modprobe 8139too debug=1 use_io=1 тоже ни к чему не приводит: [ 18.935430] 8139too Fast Ethernet driver 0.9.28 Кстати, на этом компьютере в Linux также не работает дисковод ( устройства /dev/fd0 попросту нету ): Handle 0x0012, DMI type 8, 9 bytes |
Julia Dronova (administrator) Записей: 3144 |
Насколько мне известно, Tomato -- не лучший выбор, в общем. Попробовать переткнуть сетевую в другой слот, если есть..? |
Юра Кузнецов Записей: 238 |
Очень странно. Но по моему опыту у нас в учреждении из всех плат под Celeron 333 - 400 именно Zida TomatoBoard ZX98-AT была самой надёжной, долговечной и производительной (по сравнению с аналогичными платами). Все версии Windows от 98 до XP именно на этом компьютере работали идеально, без проблем и сбоев. Хорошо. Завтра попробую поставить сетевую карту в соседний слот.
|
Julia Dronova (administrator) Записей: 3144 |
Чисто из экспериментальных целей интересно бы попробовать поставить на эту машину дистрибутив образца 1999-2000 года, тот же РедХат 6, или Мандрейк 6, заработает ли сетевая. Насчёт надёжности настаивать не буду, у каждого своя статистика :) |
testuser Записей: 990 |
Можно собрать 8139too.ko с #define RTL8139_DEBUG 3 и посмотреть на отладочный вывод. Дальше, можно напихать printk() в rtl8139_init_board() { ... }. Если есть время на эксперименты, 8139too с отладочным выводом могу собрать под 2.6.30 и положить сюда на предмет получения dmesg, полезного для специалистов.
|
Юра Кузнецов Записей: 238 |
Сегодня снял с компьютера карту Acorp L100S (она была на чипе RTL8139D ). поставил вместо неё похожую карту неизвестного производителя на чипе RTL8139C результат - ни 8139cp ни 8139too не подходят. modprobe не выдаёт ничего, dmesg | grep 8139 тоже ничего не выдаёт. Ни один драйвер в систему не устанавливается. Кстати, только что посмотрел lspci она оказывается и там не видна! |
testuser Записей: 990 |
>Acorp L100S (она была на чипе RTL8139D ). lspci ее показывало как RTL-8139/8139C/8139C+ (rev 10), непорядок. Можно всунуть обратно и попробовать 'modprobe sc92031' вместо 8139too, вывод dmesg после этого желательно показать. P.S. Новая карта сама рабочая? Покажите полный вывод dmesg с новой картой. P.P.S. Ваша проблема попала в 0.01% патологических случаев, которые съедают 99.99% времени от решения всех проблем. |
Юра Кузнецов Записей: 238 |
да. новая карта точно рабочая. переставил её в другой слот и по-прежнему ни lspci ни dmesg ничего не показывают |
Юра Кузнецов Записей: 238 |
Только что попробовал Live CD с DSL Linux и Live CD с Puppy Linux и в них обоих ситуация та же самая (с обоими картами - одна не видна наглухо, а вторая RTL8139D опрелеляется как 8139C и не работает). |
testuser Записей: 990 |
modprobe sc92031 попробуйте, некоторым карточкам на RTL8139D помогает. Отпишитесь, если готовы потратить время на эксперименты с 8139too. Могу выложить 8139too с подробной отладочной печатью. // Я не специалист, но разобраться, на чем именно затыкается инициализация 8139too, методом тыка можно. // |
Julia Dronova (administrator) Записей: 3144 |
testuser Мне кажется, там теряется прерывание, модуль терзать бесмысленно, он и так работает нормально. Имхо, стоит попробовать такие опции ядра: acpi=off,noapic,nolapic |
©2015 Все права защищены.
Портал информационной и технической поддержки ПО образовательных учреждений РФ.
Cо всеми проблемами и пожеланиями по работе портала и службы технической поддержки вы можете обратиться по адресу .