Нужен драйвер

Ethernet card, Wi-Fi, Bluetooth, IrDA, ADSL-модемы, модемы

Модератор: Модераторы разделов

Ответить
Night_Angel
Сообщения: 4

Нужен драйвер

Сообщение Night_Angel »

Здравствуйте.
Решил попробывать себя в Linux.
Установил, но стандартные драйтера на 3com905-tx не идут.
У кого есть, скиньте плиз.
Спасибо сказали:
Wizard
Сообщения: 88

Re: Нужен драйвер

Сообщение Wizard »

(Night_Angel @ Четверг, 18 Ноября 2004, 10:32) писал(а):Установил, но стандартные драйтера на 3com905-tx не идут.


Неправда. "Стандартных" в разных дистрибутивах может быть два: 3c59x и 3c90x. Оба работают замечательно (насколько это вообще возможно с 3Com). Так что проблема скорее всего в другом месте.

Что показывает "lsmod"? А "dmesg | grep eth"?
Спасибо сказали:
Night_Angel
Сообщения: 4

Re: Нужен драйвер

Сообщение Night_Angel »

Тогда почему я не могу пинговать другии ПК в сети???
У меня рабочая группа GPI, ip 192.168.0.*, mask 255.255.255.0.
Широковещательный 192.168.0.254, host Server.
Шлюз ??? не знаю, вводил 3128, 192.168.0.1.
Вроде все попробывал.
До ASPLinux 9.2 стоял ASPLinux 7.3 он видел, а этот не хочет.
Спасибо сказали:
Wizard
Сообщения: 88

Re: Нужен драйвер

Сообщение Wizard »

(Night_Angel @ Четверг, 18 Ноября 2004, 16:50) писал(а):Широковещательный 192.168.0.254, host Server.

Так не бывает, бывает 192.168.0.255, но это к делу не относится...

Все таки, что показывает "lsmod", что выводит "dmesg | grep eth" и, до кучи, "ifconfig"?
Спасибо сказали:
Night_Angel
Сообщения: 4

Re: Нужен драйвер

Сообщение Night_Angel »

Кстати у меня нет 3с90х
Все 3с5х штук 5
Enterlink II
Enterlink III
Enterlink16
Enterlink Plus

[root@SERVER root]# Ismod
bash: Ismod: command not found
[root@SERVER root]# dmesg | grep eth0
divert: allocating divert_blk for eth0
eth0: Dropping NETIF_F_SG since no checksum feature.
divert: freeing divert_blk for eth0
divert: allocating divert_blk for eth0
eth0: Dropping NETIF_F_SG since no checksum feature.
eth0: Transmit error, Tx status register d0.
eth0: Host error, FIFO diagnostic register 2000.
eth0: PCI bus error, bus status 00a00021
eth0: Transmit error, Tx status register d0.
NETDEV WATCHDOG: eth0: transmit timed out
eth0: transmit timed out, tx_status 00 status 6000.
eth0: Resetting the Tx ring pointer.
eth0: Transmit error, Tx status register 90.
[root@SERVER root]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:60:97:63:31:05
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:1 dropped:0 overruns:3 carrier:3
collisions:0 txqueuelen:1000
RX bytes:31153 (30.4 Kb) TX bytes:0 (0.0 B)
Interrupt:11 Base address:0xc000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:5149 errors:0 dropped:0 overruns:0 frame:0
TX packets:5149 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2274320 (2.1 Mb) TX bytes:2274320 (2.1 Mb)

[root@SERVER root]# ping 192.168.0.3
PING 192.168.0.3 (192.168.0.3) 56(84) bytes of data.
From 192.168.0.1 icmp_seq=0 Destination Host Unreachable
From 192.168.0.1 icmp_seq=1 Destination Host Unreachable
From 192.168.0.1 icmp_seq=2 Destination Host Unreachable
Спасибо сказали:
Wizard
Сообщения: 88

Re: Нужен драйвер

Сообщение Wizard »

(Night_Angel @ Пятница, 19 Ноября 2004, 14:50) писал(а):[root@SERVER root]# Ismod
bash: Ismod: command not found

Здесь должно быть не Ismod, а lsmod (LSMOD)

[root@SERVER root]# dmesg | grep eth0
divert: allocating divert_blk for eth0
eth0: Dropping NETIF_F_SG since no checksum feature.
divert: freeing divert_blk for eth0
divert: allocating divert_blk for eth0
eth0: Dropping NETIF_F_SG since no checksum feature.
eth0: Transmit error, Tx status register d0.
eth0: Host error, FIFO diagnostic register 2000.
eth0: PCI bus error, bus status 00a00021
eth0: Transmit error, Tx status register d0.
NETDEV WATCHDOG: eth0: transmit timed out
eth0: transmit timed out, tx_status 00 status 6000.
eth0: Resetting the Tx ring pointer.
eth0: Transmit error, Tx status register 90.
[root@SERVER root]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:60:97:63:31:05
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:1 dropped:0 overruns:3 carrier:3
          collisions:0 txqueuelen:1000
          RX bytes:31153 (30.4 Kb)  TX bytes:0 (0.0 B)
          Interrupt:11 Base address:0xc000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:5149 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5149 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2274320 (2.1 Mb)  TX bytes:2274320 (2.1 Mb)

[root@SERVER root]# ping 192.168.0.3
PING 192.168.0.3 (192.168.0.3) 56(84) bytes of data.
From 192.168.0.1 icmp_seq=0 Destination Host Unreachable
From 192.168.0.1 icmp_seq=1 Destination Host Unreachable
From 192.168.0.1 icmp_seq=2 Destination Host Unreachable


А вот это уже что-то...
Тут видно, что раз существует интерфейс eth0, значит драйвер загрузился и карточку распознал, но ...
eth0: Transmit error, Tx status register d0.
Это и есть проблема. Проблема в кривом драйвере:
http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=133388
В двух словах: "Некоторые сетевые карты, использующие драйвер 3c59x не работают с 10мбитными хабами".
Спасибо сказали:
Night_Angel
Сообщения: 4

Re: Нужен драйвер

Сообщение Night_Angel »

Ну и что делать???
Где мне найти нормальный драйвер???
Мумился в нете что-то не нашел, может не там искал.
Кстати не знаешь какой файл содержит драйвера в линуксе???
Я бы взял из предыдущей версии.
В ASPe 7.3 был нормальный и все видел.
Спасибо сказали:
Wizard
Сообщения: 88

Re: Нужен драйвер

Сообщение Wizard »

(Night_Angel @ Среда, 24 Ноября 2004, 10:53) писал(а):Мумился в нете что-то не нашел, может не там искал.

Не удивительно. Для 3Com'ов, как я говорил, сущестует два драйвера - 3c59x и 3c90x. Первый, по сути, является частью ядра, т.е. его исходники идут с исходниками ядра, и собирается он вместе с ядром.
Второй когда-то был написан самим 3Com'ом, но он уже давно не развивается и не поддерживается. Да и к тому же он, как я понял, не поймет твою сетевушку.
Кстати не знаешь какой файл содержит драйвера в линуксе???
Я бы взял из предыдущей версии.

Это тебе не винда и здесь такие фокусы не работают. Драйверы, идущие вместе с ядром, именно под это ядро и затачиваются. С другим ядром он, вероятнее всего, не заработает.
В ASPe 7.3 был нормальный и все видел.

В ASPe 7.3 вероятнее всего было другое ядро (версия) и, соответственно, другой драйвер (версия/сборка).

Так что вариантов может быть два: либо менять сетевушку и вовсе не на 3Com (т.к. по любому г##но редкостное), либо воткнуть ее в 100мбитный хаб/свич.
Спасибо сказали:
Ответить