Проблема с Realtek RTL8111B
Ну во-первых спешу поделиться радостью: домашний комп проапгрейжен. Не удержусь от укола в сторону Windows - у неё после апгрейда крышу снесло напрочь - перестала грузиться даже в безопасном режиме. В Linux я предусмотрительно загрузился в 3-м ранлевеле, поправил xorg.conf и вуаля: система как ни в чём не бывало работает. Но возникла проблема: в материнку встроена сетевая карта (на моём старом компе такого ещё не было). Раз встроена, надо использовать. Но ядро её не обнаружило. Посмотрев в описание к материнке, выяснил: у меня контроллер Realtek RTL8111B. Пошёл в гугль, нашёл драйвер прям на сайте производителя: Realtek Software: Drivers & Utilities. Скачал, прочитал инструкцию по установке. Начал устанавливать. На этапе компиляции получил серию ошибок типа:
r1000_n.c:51: error: syntax error before string constant
Опять полез в гугл искать такие же ошибки: нашёл здесь решение проблемы. В строках, где возникла ошибка меняем MODULE_PARM на MODULE_PARM_DESC. Патч к файлу r1000_n.c выглядит примерно так:
--- r1000_n.c.old 2006-07-07 09:24:09.000000000 +0400
+++ r1000_n.c 2006-11-24 22:18:51.000000000 +0300
@@ -48,9 +48,9 @@
MODULE_DEVICE_TABLE (pci, r1000_pci_tbl);
MODULE_AUTHOR ("Realtek");
MODULE_DESCRIPTION ("Linux device driver for Realtek Ethernet Controllers");
-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");
MODULE_LICENSE("GPL");
После чего модуль откомпилировался, проинсталлировался и успешно заработал. Подтверждением тому - эта заметка
Т.к. этот драйвер для нескольких типов контроллеров приведу список оных для поисковиков (если вдруг кто-то сталкнётся с такой же проблемой):
RTL8111B , RTL8168B , RTL8111 , RTL8168
PS: на очереди встроенный, но зато 8-ми канальный звук (опять же по сравнению с тем что стояло - просто небо и земля
) от того же Realtek и ATI-шная видеокарта (хочу родные дрова попробовать). Будут проблемы, напишу
powered by performancing firefox
Вадим, спасибо!!!
Очень здорово, что есть сеть, и есть энтузиасты, которые такого рода проблемки собирают в такие коротенькие статьи и выкладывают в инет.
Еще раз спасибо и удачи в дальнейших поисках!
Комментарий от adel — Январь 18, 2007 @ 12:38:08