[solved/2] Realtek 8168/8111 - какие-то загадки...

Всё, что связано с ноутбуками.

Модератор: Модераторы разделов

neroot
Сообщения: 16
ОС: Gentoo

[solved/2] Realtek 8168/8111 - какие-то загадки...

Сообщение neroot »

Доброго времени суток, господа!
Вот такая вот у меня проблема:
Есть ноут. Maxselect X800. Описание на сайте. В нем сетевуха Realtek 8186. Сетевуха капризная, но благодаря предыдущему ноуту (в нем тоже стояла такая же), прекрасно представляю что-где нужно поправить, чтобы заработала. Как мне казалось.
lspci дает следующее:
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. Unknown device 8168 (rev 01)
Операционка Gentoo 2006.1, kernel 2.6.19-gentoo-r5. С ней следующая фигня:
с драйверами версии 1.04 модуль собираю (знаю, какие три строчки поправить нужно), подгружаю и тишина. Если назначается по dhcp, то отваливается по таймауту, если настроена руками - все адреса/маски/шлюзы встают, но пингов нет, в логах следующее:

Mar 16 18:24:39 adminnote eth0: Identified chip type is 'RTL8168B/8111B'.
Mar 16 18:24:39 adminnote eth0: r10001.04, the Linux device driver for Realtek Ethernet Controllers at 0xa800, 00:16:17:4f:d8:6f, IRQ 20
Mar 16 18:24:49 adminnote Realtek RTL8168/8111 Family PCI-E Gigabit Ethernet Network Adapter
Mar 16 18:24:49 adminnote Driver version:1.04
Mar 16 18:24:49 adminnote Released date:2006/07/07
Mar 16 18:24:49 adminnote Link Status:Not Linked
Mar 16 18:24:49 adminnote I/O Base:0xA800(I/O port)
Mar 16 18:24:49 adminnote IRQ:20


с драйвером версии 1.05 (в нем править нечего уже не нужно) модуль тоже собирается, подгружается, но симптомы тоже такие же:

Mar 16 18:19:23 adminnote eth0: Identified chip type is 'RTL8168B/8111B'.
Mar 16 18:19:23 adminnote eth0: r10001.05, the Linux device driver for Realtek Ethernet Controllers at 0xa800, 00:16:17:4f:d8:6f, IRQ 20
Mar 16 18:19:33 adminnote Realtek RTL8168/8111 Family PCI-E Gigabit Ethernet Network Adapter
Mar 16 18:19:33 adminnote Driver version:1.05
Mar 16 18:19:33 adminnote Released date:2006/10/25
Mar 16 18:19:33 adminnote Link Status:Not Linked
Mar 16 18:19:33 adminnote I/O Base:0xA800(I/O port)
Mar 16 18:19:33 adminnote IRQ:20


Сетевуха сама по себе - рабочая, под злостным, м... его, оффтопиком вполне себе работает...
Что мне делать, господа? Как побороть?
Делай, что должен, и будь, что будет.
Спасибо сказали:
Slimy
Сообщения: 1689
ОС: openSuSE 11.2 GM (GеMор едишн)

Re: [solved/2] Realtek 8168/8111 - какие-то загадки...

Сообщение Slimy »

так в логе же написано что сетевуха линка не видит. Т.е. считает что првооа в ней нет насколько я понимаю. Хм попробуте поигратся с пересключением скорости через ethtool. А вообещ позоже на то что драфйввер не совсем тот корый нужен. у меня аткое под оффтопиком было тоже линк не работал пока не обновил драйвер.
Если уже ничего не помогает - прочти инструкцию.
sysinstall - гадость :)
ASUS A6q00Vm Pentium-M 1.7 GHz, 2Gb RAM, 160Gb HDD,
GeForce Go 7300 64Mb video
Спасибо сказали:
pifa
Сообщения: 15
ОС: Slackware 11

Re: [solved/2] Realtek 8168/8111 - какие-то загадки...

Сообщение pifa »

neroot писал(а):
16.03.2007 20:41
Доброго времени суток, господа!
Вот такая вот у меня проблема:
Есть ноут. Maxselect X800. Описание на сайте. В нем сетевуха Realtek 8186. Сетевуха капризная, но благодаря предыдущему ноуту (в нем тоже стояла такая же), прекрасно представляю что-где нужно поправить, чтобы заработала. Как мне казалось.
lspci дает следующее:
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. Unknown device 8168 (rev 01)
Операционка Gentoo 2006.1, kernel 2.6.19-gentoo-r5. С ней следующая фигня:
с драйверами версии 1.04 модуль собираю (знаю, какие три строчки поправить нужно), подгружаю и тишина. Если назначается по dhcp, то отваливается по таймауту, если настроена руками - все адреса/маски/шлюзы встают, но пингов нет, в логах следующее:

Mar 16 18:24:39 adminnote eth0: Identified chip type is 'RTL8168B/8111B'.
Mar 16 18:24:39 adminnote eth0: r10001.04, the Linux device driver for Realtek Ethernet Controllers at 0xa800, 00:16:17:4f:d8:6f, IRQ 20
Mar 16 18:24:49 adminnote Realtek RTL8168/8111 Family PCI-E Gigabit Ethernet Network Adapter
Mar 16 18:24:49 adminnote Driver version:1.04
Mar 16 18:24:49 adminnote Released date:2006/07/07
Mar 16 18:24:49 adminnote Link Status:Not Linked
Mar 16 18:24:49 adminnote I/O Base:0xA800(I/O port)
Mar 16 18:24:49 adminnote IRQ:20


с драйвером версии 1.05 (в нем править нечего уже не нужно) модуль тоже собирается, подгружается, но симптомы тоже такие же:

Mar 16 18:19:23 adminnote eth0: Identified chip type is 'RTL8168B/8111B'.
Mar 16 18:19:23 adminnote eth0: r10001.05, the Linux device driver for Realtek Ethernet Controllers at 0xa800, 00:16:17:4f:d8:6f, IRQ 20
Mar 16 18:19:33 adminnote Realtek RTL8168/8111 Family PCI-E Gigabit Ethernet Network Adapter
Mar 16 18:19:33 adminnote Driver version:1.05
Mar 16 18:19:33 adminnote Released date:2006/10/25
Mar 16 18:19:33 adminnote Link Status:Not Linked
Mar 16 18:19:33 adminnote I/O Base:0xA800(I/O port)
Mar 16 18:19:33 adminnote IRQ:20


Сетевуха сама по себе - рабочая, под злостным, м... его, оффтопиком вполне себе работает...
Что мне делать, господа? Как побороть?


правится файл 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");

И все замечательно работает.
Disce, sed a doctis, indoctos ipse doceto. Docere omnes ambiunt, doceri pene nulli.
Спасибо сказали:
neroot
Сообщения: 16
ОС: Gentoo

Re: [solved/2] Realtek 8168/8111 - какие-то загадки...

Сообщение neroot »

В общем, выходные провел за экспериментами, чтением документации и компилированием разновариантно... Вот к чему пришел.
Постулат №1. Сетевые карточки Realtek 8168 поддерживаются, наконец-то!, ядром линуха нативно, драйвером Realtek 8169. Так что, похоже, владельцам этой сетевухи пришло-таки счастье.
Постулат №2. С драйверами, которые поставляет Риалтек на официальном сайте - тоже все в порядке. Вплоть до того, что последние драйвера версии 1.05 не требуют правок кода вообще (ну наконец-то оне сподобились сделать исправления в строчках за всю планету).
Выяснилось №1. Я попробовал драйвера 1.03, 1.04 и 1.05. Всех стабильнее мне показались 1.04 и 8169 из ядра. Сам я остановился на ядерной поддержке, уже второй день полет нормальный.
А теперь решение проблемы.
Линух в моей беде абсолютно непричем. Если отключить питание (даже аккумулятор вынуть) и сбросить биос ноутбука, то при последующей загрузке непосредственно сразу в ген2, то все ок - и линки есть, и пинги есть... А вот если загрузиться в мастдай, а потом уже в линух - вот оттуда и начинаются мои проблемы. Соответственно, делаю вывод, что что-то не так в винде и закрываю тему... :-)

2 pifa
Я, вообще-то, и есть тот самый человек, который и запостил эти строчки... На http://gentoo.ru/node/3718 :-)) Потом которые разошлись по инету. :-))


_________________
Делай, что должен, и будь, что будет.
Делай, что должен, и будь, что будет.
Спасибо сказали:
Аватара пользователя
RaSla
Сообщения: 55
ОС: Gentoo

Re: [solved/2] Realtek 8168/8111 - какие-то загадки...

Сообщение RaSla »

Это было давно и не правда!

r1000-1.04 c ядром 2.6.22 опять перестал работать.
Точнее заменить название процедуры "pci_module_init" на "pci_register_driver" я догадался,
но после modprobe пишет, что не может определить скорость линка.

r8169 - позволяет работать с сетевкой лишь на скорости 50-90 кБ/с !!!
Жги еретиков,
убивай мутантов,
ПРЕСЛЕДУЙ НЕЧИСТЬ!!!
(с) WarHammer 40 000
---
Gentoo, UTF-8, Opera, KDE
Спасибо сказали: