Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2013-05-16

Debian Wheezy, Realtek NIC and WOL

Странное дело, сетевые карты с чипами от Realtek встречаются в каждом втором настольном компьютере, иногда даже в каждом первом. Но при этом уже который год в ОС Debian для этих сетевых карт используется какой-то урезанный драйвер.

Короче. Если у вас сетевая карта Realtek и наблюдаются странности в работе сети, типа не работает WOL, как у меня, или не получается выжать гигабитную скорость, или глючит DHCP — установите родной драйвер сетевой карты.

Как это сделать.
Определимся с железом, это раз.
lspci
    06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
Видно, что NIC у меня типа RTL8111/8168B.

Найдем и скачаем правильный драйвер, это два.
Со страницы
из раздела «LINUX driver for kernel 3.x and 2.6.x and 2.4.x» пытаемся скачать пакет с драйвером. У меня это версия «8.035.00 2012/12/21».
Не все ссылки на закачку срабатывают, надо щелкать по очереди.
Скачался файл r8168-8.035.00.tar.bz2.tar.bz2 MD5: 80b8d23e463e5408dced1b1377579dae SHA1: a144e035e4e7991e946eac446c22bef0960276dc

Положим файл куда-нибудь и распакуем, это три.
tar jfxv ~/vshare/sqz2/realtek/r8168-8.035.00.tar.bz2.tar.bz2
получилась папка r8168-8.035.00 в текущем каталоге.

Скомпиляем и установим драйвер, это четыре. В процессе пропадет сетевое подключение, будьте готовы.
su -l
pushd /home/valik/rt/r8168-8.035.00
bash autorun.sh
Внимательно читаем, что пишут на экран.

Проверяем корректность установки и блокируем старый драйвер, это пять.
lsmod | grep r81
если видно r8168 то все хорошо. Если нет, значит что-то не компиляется, надо разбираться перед тем как двигаться далее.
После перезапуска машины проверяем имя модуля еще раз.
Если видно r8169 то надо блокировать неправильный драйвер
echo blacklist r8169 >> /etc/modprobe.d/blacklist-nic.conf
Перезапустить хост и проверить имя загруженного модуля еще раз.

Дополнительно, могут пригодиться команды
/etc/init.d/networking restart
ifconfig -a


Настройка WOL
На пробуждаемом хосте заклинаем
ethtool -s eth0 wol g
ethtool eth0
если этих двух строк нет в выдаче, хост пробуждаться не будет.
Supports Wake-on: pumbg
Wake-on: g

Чтобы разбудить хост, с другой машины в том же сегменте сети даем команду
wakeonlan 50:e5:49:3b:0c:be
или
etherwake 50:e5:49:3b:0c:be
MAC адрес примерный, чисто для справки.

Источники знания


original post http://vasnake.blogspot.com/2013/05/debian-wheezy-realtek-nic-and-wol.html

Комментариев нет:

Отправить комментарий

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) Java (22) humor (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Manager (15) web-browser (15) Никонов (15) functional programming (14) happiness (14) music (14) todo (14) Klaipeda (13) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) serialization (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)