LINUX.ORG.RU

Проблема с сетевухой


0

0

Доброго времени суток. У меня проблема с сетевой картой под Линуксом (парадокс, но факт). Mandriva 2007, Realtek 8169/8110 gigabit встроеная. Саму сетевуху опрделяет и правильно, а вот интерфейс создать отказывается наотрез. Пишет - невозможно создать интерфейс используя данный драйвер (r8169). Кто знает, подскажите. Заранее спасибо.

Попытался обновить драйвер. Сначала использовал родной с диска к мамке - ошибка компиляции. Скачал самый свежий с нета - таже ошибка: /* make clean modules make -C src/ clean make[1]: Entering directory `/home/diavol/r8169-6.002.00/src' rm -rf *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags .tmp_versions Module.symvers rset make[1]: Leaving directory `/home/diavol/r8169-6.002.00/src' make -C src/ modules make[1]: Entering directory `/home/diavol/r8169-6.002.00/src' make -C /lib/modules/2.6.17-5mdv/build SUBDIRS=/home/diavol/r8169-6.002.00/src modules make[2]: Entering directory `/usr/src/linux-2.6.17-5mdv' CC [M] /home/diavol/r8169-6.002.00/src/r8169_n.o /home/diavol/r8169-6.002.00/src/r8169_n.c: In function ‘rtl8169_tso_csum’: /home/diavol/r8169-6.002.00/src/r8169_n.c:2206: error: ‘struct skb_shared_info’ has no member named ‘tso_size’ make[3]: *** [/home/diavol/r8169-6.002.00/src/r8169_n.o] Ошибка 1 make[2]: *** [_module_/home/diavol/r8169-6.002.00/src] Ошибка 2 make[2]: Leaving directory `/usr/src/linux-2.6.17-5mdv' make[1]: *** [modules] Ошибка 2 make[1]: Leaving directory `/home/diavol/r8169-6.002.00/src' make: *** [modules] Ошибка 2

*/ I'm in panic

Neon-Linx
() автор топика

> Саму сетевуху опрделяет и правильно

Как это ты пришел к такому выводу?

> интерфейс создать отказывается наотрез

Как ты пытался заставить систему создать интерфейс? Какое было сообщение об ошибке?

AEP ★★★★★
()
Ответ на: комментарий от AEP

1.HardDrake показывает, что сетвая карта есть и указывает ее правильно. 2.При попытке поднятия интерфейса ifconfig eth0 up выдает - не найдено

Neon-Linx
() автор топика
Ответ на: комментарий от Neon-Linx

При настройке путем - "Настройка системы"->"Сеть и Интернет"->"Ethernet" выдает "невозможно создать интерфейс для данного устройства (исользуя драйвер r8169)". Про попытку смены драйвера писал выше

Neon-Linx
() автор топика
Ответ на: комментарий от Neon-Linx

Забудь про гуевые приблуды для настройки сети. Они не работают.

В студию вывод следующих команд (все от рута):

lsmod

lspci

ifconfig -A

modprobe r8169

ifconfig -A

AEP ★★★★★
()
Ответ на: комментарий от Neon-Linx

При попытке поднятия интерфейса ifconfig eth0 up выдает - не найдено

Что не найдено? Прошу не переводить, чтобы я мог различить следующие две ситуации:

$ ifconfig eth0 up

bash: ifconfig: command not found

(решение: запускать ifconfig от рута, т.к. PATH у юзера не содержит /sbin)

# ifconfig eth0 up

eth2: ERROR while getting interface flags: No such device

(решение: modprobe r8169, а потом с помощтю ifconfig -a выяснить, как udev назвал сетевую карту - нет никаких гарантий, что получится eth0, а не eth1)

Кстати в моем сообщении выше вместо "ifconfig -A" следует читать "ifconfig -a"

AEP ★★★★★
()
Ответ на: комментарий от AEP

Итак, начнем:

[root@localhost diavol]# lsmod
Module                  Size  Used by
fglrx                 394828  34
nfsd                  216248  17
exportfs                5536  1 nfsd
lockd                  56360  2 nfsd
nfs_acl                 3776  1 nfsd
snd_seq_dummy           3620  0
ipv6                  237120  18
snd_seq_oss            31392  0
snd_seq_midi_event      7072  1 snd_seq_oss
snd_seq                49488  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device          7212  3 snd_seq_dummy,snd_seq_oss,snd_seq
sunrpc                137532  12 nfsd,lockd,nfs_acl
snd_pcm_oss            40384  0
snd_mixer_oss          16096  1 snd_pcm_oss
af_packet              17960  0
snd_hda_intel          15828  4
snd_hda_codec         164544  1 snd_hda_intel
snd_pcm                70116  4 snd_pcm_oss,snd_hda_intel,snd_hda_codec
snd_timer              19620  3 snd_seq,snd_pcm
snd_page_alloc          8712  2 snd_hda_intel,snd_pcm
snd                    46500  15 snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_hda_intel,snd_
hda_codec,snd_pcm,snd_timer
soundcore               8096  1 snd
floppy                 55172  0
video                  13924  0
thermal                11240  0
fan                     4036  0
container               3968  0
button                  5808  0
battery                 8260  0
ac                      4292  0
ide_cd                 35776  0
binfmt_misc             9800  1
loop                   15400  0
nls_utf8                2624  3
ntfs                  266940  3
supermount             34128  1
ide_generic             1920  0 [permanent]
ahci                   15332  0
ata_piix               10692  0
libata                 60940  2 ahci,ata_piix
scsi_mod              119016  2 ahci,libata
dm_mod                 49944  0
cpufreq_ondemand        6956  0
cpufreq_conservative     6952  0
cpufreq_powersave       2400  0
freq_table              4800  0
processor              21448  1 thermal
intel_agp              22812  1
agpgart                27240  2 fglrx,intel_agp
ehci_hcd               29160  0
uhci_hcd               20748  0
usbcore               113472  3 ehci_hcd,uhci_hcd
evdev                   8864  1
tsdev                   7040  0
ext3                  124936  1
jbd                    51028  1 ext3
[root@localhost diavol]#
[root@localhost diavol]# lspci
00:00.0 Host bridge: Intel Corporation Memory Controller Hub (rev 02)
00:01.0 PCI bridge: Intel Corporation PCI Express Root Port (rev 02)
00:1a.0 USB Controller: Intel Corporation USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation USB UHCI Controller #5 (rev 02)
00:1a.7 USB Controller: Intel Corporation USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation PCI Express Port 1 (rev 02)
00:1c.4 PCI bridge: Intel Corporation PCI Express Port 5 (rev 02)
00:1d.0 USB Controller: Intel Corporation USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev f2)
00:1f.0 ISA bridge: Intel Corporation LPC Interface Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation SATA Controller 1 IDE (rev 02)
00:1f.3 SMBus: Intel Corporation SMBus Controller (rev 02)
00:1f.5 IDE interface: Intel Corporation SATA Controller 2 IDE (rev 02)
01:00.0 VGA compatible controller: ATI Technologies Inc Unknown device 71c1 (rev 9e)
01:00.1 Display controller: ATI Technologies Inc Unknown device 71e1 (rev 9e)
03:00.0 SATA controller: JMicron Technologies, Inc. JMicron 20360/20363 AHCI Controller (rev 02)
03:00.1 IDE interface: JMicron Technologies, Inc. JMicron 20360/20363 AHCI Controller (rev 02)
04:05.0 Ethernet controller: Realtek Semiconductor Co., Ltd. Unknown device 8167 (rev 10)
[root@localhost diavol]# ifconfig -a
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:186 errors:0 dropped:0 overruns:0 frame:0
          TX packets:186 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:14716 (14.3 KiB)  TX bytes:14716 (14.3 KiB)

sit0      Link encap:IPv6-in-IPv4
          NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

[root@localhost diavol]# ifconfig eth0 up
eth0: unknown interface: Нет такого устройства
[root@localhost diavol]# ifconfig eth1 up
eth1: unknown interface: Нет такого устройства
[root@localhost diavol]# ifconfig eth2 up
eth2: unknown interface: Нет такого устройства
[root@localhost diavol]#  

Neon-Linx
() автор топика
Ответ на: комментарий от Neon-Linx

Итак продолжим ;)

Какое у тебя ядро? 2.6.17 ? Если оно, то драйвер для нее там уже есть. Собери его как модуль.

Проверь, что драйвер есть в выводе команды lsmod. Если нет сделай modprobe r8169.

Если драйвер загрузился, то ifconfig -a покажет имя интерфейса. Дальше поднимаешь интерфейс и все.

Сейчас у тебя драйвера нет, поэтому делать ifconfig eth0/eth... up бесполезно.

koolig
()

Ядерный драйвер не работает. Т.е. карту он определяет и файл устройства появляется, но не более. Нужно скачать с realtek.com.tw исходники драйвера и собрать. С ним все ок.

cobold ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.