Jump to content
Sign in to follow this  
vaa-j

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

Recommended Posts

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

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

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

make clean modules

make install

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
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

Share this post


Link to post
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

Share this post


Link to post
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

Share this post


Link to post
Share on other sites

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...
Sign in to follow this  

×
×
  • Create New...