У меня Scientific Linux 6.2 с установленной версией ядра 2.6.32-220.4.1, и у меня возникла проблема с сетевой картой realtek r8111/8168. Я обнаружил, что эта карта не работает должным образом с драйвером r8169, поэтому я опустился до версии r8168 и нашел этот сайт о том, как это сделать, в Debian, Ubuntu и Mint: http://www.makeinstall.es/2011/06/problemas-con-realtek-rtl81118168b.html
Я загрузил драйвер с сайта Realtek: http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false под названием r8168-8.037.00. Проблема начинается, когда я хочу скомпилировать скрипт autorun.sh, потому что появляется следующее сообщение:
Проверьте старый драйвер и выгрузите его.
rmmod 8169
Постройте модуль и установите
make: ** /lib/modules/2.6.32-220.4.1.el6.x86_64/build: Нет такого файла или каталога. Стоп.
Хуже всего то, что после выполнения этого скрипта я потерял связь с моим проводным соединением.
Решением может быть создание папки с именем build в /lib/modules/2.6.32-220.4.1.el6.x86_64/, но я не могу сделать это, потому что я нашел внутри папки 2.6.32-220.4.1.el6.x86_64 что есть эта ссылка:
lrwxrwxrwx. 1 root root build -> ../../../usr/src/kernels/2.6.32-220.4.1.el6.x86_64
Замечу, что build отображается в терминале как выделено черным и красным шрифтом.
Даже если я пытаюсь набрать mkdir, сборка терминала говорит:
невозможно создать каталог 'build': файл существует
Мои вопросы:
Как я могу создать этот каталог сборки для запуска сценария autorun.sh, чтобы я работал NIC?
Что означает выделенный красным шрифтом файл сборки ?
Я читал, что этот сетевой адаптер realtek вызвал много проблем у пользователей Linux при попытке установить драйвер. Вы рекомендуете мне просто поменять этот NIC на другой?