Jump to content

Сетевая Realtek RTL8169/8110 на SLES10 x86_64


vaa-j
 Share

Recommended Posts

Кто-нибудь прикручивал сетевую Realtek RTL8169/8110 на SLES10 x86_64?

Взял драйвер с Realtek-a.

Далее по инструкции

make clean modules

make install

Не собирается.

Помогите, кто может.

Заранее спасибо.

Link to comment
Share on other sites

Зачем надо было скачивать драйвер с сайта? Ведь во всех ядрах поддержка этой карты включена, это стандартая реалтековская карточка на 1 гбит, модуль называется: r8169. Выполните команду: sudo modprobe r8169 в результате чего вы должны увидеть в ifconfig -a новое устройство (ethX, где X - номер интерфейса) или же в lspci -k | grep r8169.

Link to comment
Share on other sites

Спасибо за отклик.

После modprobe r8169 ничего не появляется в ifconfig.

Опции -k у lspci вообще нет, ругается.

lspci выдает

03:03.0 Ethernet controller: Realtek Semiconductor Co., Ltd. Unknown device 8167 (rev 10)

Странно что 8167.Windows и Debian эту карту показывают как 8169

У меня дистрибутив SLES-10-AMD64-EM64T-DVD1.iso

Может в 32-х разрядном дистрибутиве есть поддержка r8169?

В этом же, при выборе из списка, предлагает реалтековское только r8129/r8139

Link to comment
Share on other sites

Похоже в SLES 10 версии в стандартной поставке ядро было собрано без поддержки модуля r8169. Хорошо, предположим что так, тогда у меня к вам следующий вопрос: какую версию драйвера вы качали?

Версия 6.004 ругается вот так:

Цитата:

/r8169-6.004.00/src/r8169_n.c: In function ‘rtl8169_tso’:

/r8169-6.004.00/src/r8169_n.c:3004: error: ‘struct skb_shared_info’ has no member named ‘tso_size’

make[5]: *** [/r8169-6.004.00/src/r8169_n.o] Error 1

make[4]: *** [_module_/r8169-6.004.00/src] Error 2

make[3]: *** [modules] Error 2

make[2]: *** [modules] Error 2

make[2]: Leaving directory `/usr/src/linux-2.6.16.46-0.12-obj/i386/default'

make[1]: *** [modules] Error 2

make[1]: Leaving directory `/r8169-6.004.00/src'

make: *** [modules] Error 2

Если у вас были похожие проблемы, вы можете попробовать скачать версию 6.005 и поменять в файле src/r8169_n.c tso_size на gso_size) или поиграться с версией 6.004, а лучше загрузите последнюю версию, которая доступная по этой ссылке: r8169-6.010.00.tar.bz2

Link to comment
Share on other sites

Использовал последнюю версию.Вот что выдает.

aqua:~/r8169-6.010.00 # make clean modules

make -C src/ clean

make[1]: Entering directory `/root/r8169-6.010.00/src'

rm -rf *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags .tmp_versions Module.symvers Modules.symvers rset modules.order Module.markers

make[1]: Leaving directory `/root/r8169-6.010.00/src'

make -C src/ modules

make[1]: Entering directory `/root/r8169-6.010.00/src'

make -C /lib/modules/2.6.16.21-0.8-smp/build SUBDIRS=/root/r8169-6.010.00/src modules

make[2]: Entering directory `/usr/src/linux-2.6.16.21-0.8-obj/x86_64/smp'

make[2]: *** No rule to make target `modules'. Stop.

make[2]: Leaving directory `/usr/src/linux-2.6.16.21-0.8-obj/x86_64/smp'

make[1]: *** [modules] Error 2

make[1]: Leaving directory `/root/r8169-6.010.00/src'

make: *** [modules] Error 2

aqua:~/r8169-6.010.00 # make install

make -C src/ install

make[1]: Entering directory `/root/r8169-6.010.00/src'

install -m 744 -c r8169.ko /lib/modules/2.6.16.21-0.8-smp/kernel/drivers/net/

install: cannot stat `r8169.ko': No such file or directory

make[1]: *** [install] Error 1

make[1]: Leaving directory `/root/r8169-6.010.00/src'

make: *** [install] Error 2

Link to comment
Share on other sites

  • 1 month later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...