Как завести сетевуху Realtek Semiconductor Co., Ltd. Unknown device 8168 (rev 01)
Гость 22 июля, 2006 - 10:18
Всем привет :)
Проблемка:
Есть две сетевухи, одна внешняя realtek 8139, с ней конечно никаких проблем, и втораявстроенная:
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. Unknown device 8168 (rev 01)
Gentoo у меня 64-битная. Ядро 2.6.16-r9.
Если есть соображения, то прошу не скромничать и поделиться ;)
Спасибо за внимание.
»
- Для комментирования войдите или зарегистрируйтесь
Скачай драйвер от производителя
у меня такая же сетевая карта, Модуль R8169 не заработал,
Поступил следующим образом - скачал драйвер для R8168 V104 и установил
В автозагрузку модулей ядра вписал r1000 и после этого всё заработало
Ядро x86_64 2.6.16-gentoo_r13
На более старших ядрах драйвер не компилируется.
Если возникнут
Если возникнут сложности с компиляцией драйdеров r1000, пиши сюда или в личку. Там просто надо поправить три строчки...
_________________
Делай, что должен, и будь, что будет.
Возникли
При попытке скомпилировать драйвер на ядрах старше 2.6.16-r13 процесс прерывается с ошибкой (какой именно сейчас не могу сказать ввиду отсутствия доступа к компьютеру с gentoo).
Буду очень признателен за упомянутые Вами три строчки.
Заранее спасибо.
Тогда уточни,
Тогда уточни, какая именно версия драйверов r1000 в настоящий момент у тебя (1.03 или 1.04), там просто строчки разные. :-)
_________________
Делай, что должен, и будь, что будет.
Это ж надо так ...
А версия драйвера - вообще 1.0, главное сам выше посоветовал скачать последний драйвер, а у самого старьё стоит. Стыдно ;-(
Скачал сейчас же 1.04 и надеюсь, что уважаемый некорень поделится заветными строчками (вдруг опять не захочет скомпилироваться).
Спасибо!
Сам не видел 1.00,
Сам не видел 1.00, видел только 1.03 и 1.04 (ноут с этой сетевухой у меня не так давно). Как пользователь (мне нужно, чтобы сеть просто работала), принципиальной разницы между 3 и 4 билдом не увидел... Хотя оставил 1.04. Даже не знаю почему. :-))
Вообще, сетевуха нормальная. Жалко, правда, до ужаса, что даже в 2006.1 не сделали на нее модуль... 8-( При установке gen2 на ноут с единственной сетевухой и той 8111/8168 намаялсо зело... 8-(
_________________
Делай, что должен, и будь, что будет.
Не уточняй. :-)
Ядро тут непричем, даже не думай на него, это косяк драйвера. :-)
В любом варианте правится файлик src/r1000_n.c.
Все строки - на первом же экране, не лазь далеко. :-)
===В случае версии 1.03:
---строку
MODULE_PARM (media, "1-" __MODULE_STRING(MAX_UNITS) "i");
---на строку
MODULE_PARM_DESC (media, "1-" __MODULE_STRING(MAX_UNITS) "i");
===В случае версии 1.04:
---строки
MODULE_PARM (speed, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM (duplex, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM (autoneg, "1-" __MODULE_STRING(MAX_UNITS) "i");
---на строки
MODULE_PARM_DESC (speed, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM_DESC (duplex, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM_DESC (autoneg, "1-" __MODULE_STRING(MAX_UNITS) "i");
===
После этого make clean modules в каталоге r1000...
Ну и, естественно, что /usr/src/linux указывает на твое текущее ядро.
Далее находишь скомпилированный файлик r1000.ko и кладешь, к примеру, в /lib/modules/_version_/kernel/drivers/net и прописываешь строчку в modules.dep вида "/lib/modules/_version_/kernel/drivers/net/r1000.ko" (без кавычек, естественно). :-)
После этого пихай модуль в автозагрузку и перезагружайся, дабы настало счастье. :-))
_________________
Делай, что должен, и будь, что будет.
Спасибо
А разве недостаточно
cd ...../r1000 ; make clean modules; make install; depmod -a; modprobe r1000 и перезагружаться не надо ;-), а только поднять интерфейс требуется. Как закончу (наверное) emerge -e world, так сразу же проверю.
Ещё раз спасибо за совет.
Может быть
Может быть вполне достаточно. Другое дело, что make install лично у меня работал крайне криво...
Поднимать же интерфейс можно как угодно - мы оба правы. :-)
_________________
Делай, что должен, и будь, что будет.
Ура! Заработало!
Спасибо!
После изменения вышеуказанных строчек всё скомпилировалось и установилось!
Welcome!
Welcome! :-)
_________________
Делай, что должен, и будь, что будет.