[Comm] Realtek PXE boot problems
Олег
rioter569 на ukr.net
Ср Май 26 17:09:23 UTC 2010
Egor Glukhov <kaman120 на ...> writes:
>
> Поставил LTSP сервер с дистрибутива:
> ftp://ftp.linux.kiev.ua/pub/Linux/ALT/people/mike/iso/terminal/altlinux-5.0-
20091216-simply-terminal-i586-ru-install-cd.iso
>
> И столкнулся с проблемой - часть клиентских машин
> упорно отказывается
> загружаться по сети, зависая на "r8169: eth0: link down" (фото
> процесса
> тут: http://pics.rsh.ru/img/pxe-2_u3cwc.jpg [147k]). Хотя на другом
> железе всё замечательно грузится и работает.
>
> Общее у неработающих клиентов - мать ASRock G31M-VS, на
> которой
> встроенная сетевая карта Realtek PCIEx1 LAN 8103EL / 8102EL.
> Загрузчик
> пишет о себе "Intel UNDI, PXE-2.1 (build 082) ... Realtek PCI Express
> Fast Ethernet Controller Series v1.15 (090224)".
>
> Как лечить или в какую сторону копать?
> _______________________________________________
> community mailing list
> community <at> lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/community
Я тоже долго копался с этой проблемой, проверил плату Realtek 8169 на Win XP
средствами REaltek с сайта и пришел к такому выводу:
1. Плата абсолютно правильно работает в Windows.
2. Проблема не в плате, а в том, что Линукс не может ее "разбудить". Связано
это с тем, что realtek PCI платы работают через интерфейс Media
Indepented (mii), где-то здесь и глючит Линукс,
или в управлении питанием?...
3. Плата наотрез оказывается договариваться с сетью о скорости 100Mb.
4. Интересный эффект :
а) Сеть запускается при перезагрузке из Windows при чем на скорости 100Mb!!!
б) Сеть не запускается при холодном старте после Windows и после Линукс.
5. Все это наблюдается и в Ubuntu и в Fedora.
При тесте платы из Windows тестер показал длину кабеля 97 метров, при этом
некоторое время назад я заметил, что техники копались в оборудовании, скорее
всего поменяли свитчи... Вот после этого Realtek b перестал работать как с
диска, так и с LiveCD.
Применил вот такое решение:
/etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
pre-up /usr/sbin/ethtool -s eth0 speed 10 duplex full autoneg off
up route add -host 255.255.255.255 dev eth0 # это для DHCP
С такой инициализацией сеть поднимается на скорости 10Mb при любом включении.
Подробная информация о списке рассылки community