Поиск:

Лучше поздно, чем никогда

Алан Бартлетт, один из разрабочиков проекта CentOS, внес изменения в раздел Wiki, посвященный драйверам для гигабитных сетевых карт RealTek. Надеюсь, это поможет сократить шквал повторяющихся вопросов на LinuxForum на тему «RTL8111 не работает под Linux» или «проблемы совместимости RTL8168, ядро 2.6.х».

Предыстория такова: RedHat вкупе с OpenSource-сообществом решили разработать универсальный открытый драйвер для новых чипов производства RealTek. Идея отличная, но с внедрением несколько поторопились. На носу был выход RHEL 5, и разработчикам показалось весьма заманчивым включить этот драйвер в новую «пятую» ветку RHEL. Рабочий драфт модуля, оттестированного только для некоторого семейства чипов (и в перспективе несовместимого с грядущей новой линейкой) обозвали «r8169» и включили в официальный репозиторий. По цепочке, изменения в системе модулей подхватили CentOS, Scientific Linux и прочие клоны. При этом подразумевалось, что модуль будет работать со всеми гигабитными чипами RealTek.

Так оно и было, пока RealTek не выпустил обновленную линейку чипов («rev 2»). C этого момента начались проблемы: новые чипы некорректно работали со старым драйвером (на той же wiki-странице более подробно написано об этом). Народ не знал, что делать – вроде бы, рекомендованным драйвером является r8169 – но он не работает; есть фирменные драйвера Realtek (r8168 и r8101) – но нигде нет рекомендаций по их использованию; более того, есть нормально работающий старый драйвер r1000 – но ядерные гуру говорят, что он устарел. Год назад мне пришлось столкнуться с такой дилеммой при переходе с ASPLinux 11 на CentOS 5.2, и посмотрев на перепалку разработчиков в Сети, я плюнул и собрал из исходников проверенный r1000 – хоть перспективы у него нет, но до сих пор работает на довольно нагруженной машине, причем без нареканий.

Теперь ситуация изменилась: видимо, отчаявшись в ближайшее время довести «до ума» открытый драйвер r8169, разработчики CentOS опубликовали список проблемных чипов, для которых рекомендуется использовать r8168 или r8101 (в зависимости от марки чипа) с сайта RealTek. Весьма радует тот факт, что готовые модули (в виде пакетов kmod-r8168, kmod-r8101) уже включены в репозиторий ELRepo и доступны для загрузки.

Обсуждение



 
© 2009–2013 Денис Фатеев (Danger)
Копирование контента без указания автора преследуется сотрудниками ада.
Recent changes RSS feed
Valid XHTML 1.0
Valid CSS