LINUX.ORG.RU

Не устанавливается вторая сетевуха


0

0

Добрый день всем!

Не могу заточить вторую сетевуху (VIA Rhine III) под SUSE10.

Модуль драйвера via-rhine.ko есть.

При попытке инициализации адаптера:

modprobe via-rhine ifconfig eth1 up

Выдается сообщение:

SIOCSIFFLAGS: Устройство или ресурс занято

В чем же проблема?

anonymous

Ответ на: комментарий от anonymous

0) Покажи в lspci твою сетевуху

1) После modprobe требуется смотреть dmesg, поднялась ли сетевуха после загрузки модуля.

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

После выполнения

$modprobe via-rhine

Команда lspci -v выдает следующее, касательно сетевухи:

01:08.0 Ethernet controller: Reply Group Unknown device 3106 (rev 86)

Subsystem: Reply Group Unknown device 0105

Flags: bus master, medium devsel, latency 32

I/O ports at c000 [size=512]

Memory at ee011000 (32-bit, non-prefetchable) [size=512]

Capabilities: [40] Power Management version 2

А команда dmesg | grep eth выдает следующее:

forcedeth.c: Reverse Engineered nForce ethernet driver. Version 0.49.

eth0: forcedeth.c: subsystem: 0147b:1c02 bound to 0000:00:04.0

eth0: no IPv6 routers present

eth1: VIA Rhine III at 0x1c000, 00:40:f4:86:17:0c, IRQ 0.

Может быть проблема с прерываниями?

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

lspci -v и до выполнения будет тоже самое выдавать :) сделай update-pciids, а то непонятно, что это за сетевуха.

Не надо грепать, показывай изменения в dmesg после modprobe.

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

Я признаю, что я чайник, но

я делал update-pciids и раньше. После повторного его выполнения сетевуха идентифицируется по-моему как и прежде:

01:08.0 Ethernet controller: Reply Group Unknown device 3106 (rev 86) Subsystem: Reply Group Unknown device 0105 Flags: bus master, medium devsel, latency 32 I/O ports at c000 [size=512] Memory at ee011000 (32-bit, non-prefetchable) [size=512] Capabilities: [40] Power Management version 2

Добавлю, что это PCI карточка VIA Rhine III на чипе VT6105

Буфер dmesg я очистил командой dmesg -c иначе листинг получается очень длинный.

После выполнения

modprobe via-rhine

Команда dmesg выдает следующее:

via-rhine.c:v1.10-LK1.2.0-2.6 June-10-2004 Written by Donald Becker eth1: VIA Rhine III at 0x1c000, 00:40:f4:86:17:0c, IRQ 0.

anonymous
()
Ответ на: комментарий от Deleted

Я признаю, что я чайник, но



я делал update-pciids и раньше. После повторного его выполнения сетевуха идентифицируется по-моему как и прежде:

01:08.0 Ethernet controller: Reply Group Unknown device 3106 (rev 86)
Subsystem: Reply Group Unknown device 0105
Flags: bus master, medium devsel, latency 32
I/O ports at c000 [size=512]
Memory at ee011000 (32-bit, non-prefetchable) [size=512]
Capabilities: [40] Power Management version 2


Добавлю, что это PCI карточка VIA Rhine III на чипе VT6105



Буфер dmesg я очистил командой dmesg -c иначе листинг получается очень длинный.



После выполнения

modprobe via-rhine

Команда dmesg выдает следующее:

via-rhine.c:v1.10-LK1.2.0-2.6 June-10-2004 Written by Donald Becker
eth1: VIA Rhine III at 0x1c000, 00:40:f4:86:17:0c, IRQ 0.



anonymous
()
Ответ на: комментарий от qsloqs

Попробовал воткнуть сетевуху по очереди в два свободных слота и выполнял по порядку команды от root'а:

# modprobe via-rhine
# ifconfig eth1 up


В обоих слотах команда ifconfig eth1 up выдает одно и то же:

SIOCSIFFLAGS: Устройство или ресурс занято


Команда dmesg в первом слоте выдала то же что и раньше.
А вот во втором выдала уже нечно иное:

via-rhine.c:v1.10-LK1.2.0-2.6 June-10-2004 Written by Donald Becker
eth1: VIA Rhine III at 0x1c000, 00:40:f4:86:17:0c, IRQ 0.
setup_irq: irq handler mismatch
[<c0131baf>] setup_irq+0xd6/0xe9
[<e0f29907>] rhine_interrupt+0x0/0x8ef [via_rhine]
[<c0131c31>] request_irq+0x6f/0x8b
[<e0f2aa0d>] rhine_open+0x35/0x18e [via_rhine]
[<c0157d89>] __path_lookup_intent_open+0x6a/0x72
[<c02278f8>] dev_open+0x2a/0x61
[<c02266b1>] dev_change_flags+0x44/0xe5
[<c025c943>] devinet_ioctl+0x24e/0x56d
[<c0220352>] sock_ioctl+0x1c7/0x1ef
[<c022018b>] sock_ioctl+0x0/0x1ef
[<c0158d16>] do_ioctl+0x16/0x49
[<c0158f48>] vfs_ioctl+0x1ff/0x216
[<c0158fb0>] sys_ioctl+0x51/0x69
[<c010299b>] sysenter_past_esp+0x54/0x79


По-моему это отчет о попытке инициализации устройства.


Кстати, сегодня устанавливал Damn Small Linux с ядром 2.4.26 на Pentium-233 с точно такой же сетевухой. Так там она заработала сразу же.

anonymous
()
Ответ на: комментарий от qsloqs

В БИОСе покопался, нечего не нашел чего бы отключить...

После очередной попытки поднять интерфейс в messages появились записи:

Mar 15 20:15:46 Captain kernel: via-rhine.c:v1.10-LK1.2.0-2.6 June-10-2004 Written by Donald Becker
Mar 15 20:15:46 Captain kernel: eth1: VIA Rhine III at 0x1c000, 00:40:f4:86:17:0c, IRQ 0.
Mar 15 20:15:46 Captain ifup: eth1 device: Reply Group Unknown device 3106 (rev 86)
Mar 15 20:15:46 Captain ifup: No configuration found for eth1
Mar 15 20:15:57 Captain kernel: setup_irq: irq handler mismatch
Mar 15 20:15:57 Captain kernel: [<c0131baf>] setup_irq+0xd6/0xe9
Mar 15 20:15:57 Captain kernel: [<e0f15907>] rhine_interrupt+0x0/0x8ef [via_rhine]
Mar 15 20:15:57 Captain kernel: [<c0131c31>] request_irq+0x6f/0x8b
Mar 15 20:15:57 Captain kernel: [<e0f16a0d>] rhine_open+0x35/0x18e [via_rhine]
Mar 15 20:15:57 Captain kernel: [<c0157d89>] __path_lookup_intent_open+0x6a/0x72
Mar 15 20:15:57 Captain kernel: [<c02278f8>] dev_open+0x2a/0x61
Mar 15 20:15:57 Captain kernel: [<c02266b1>] dev_change_flags+0x44/0xe5
Mar 15 20:15:57 Captain kernel: [<c025c943>] devinet_ioctl+0x24e/0x56d
Mar 15 20:15:57 Captain kernel: [<c0220352>] sock_ioctl+0x1c7/0x1ef
Mar 15 20:15:57 Captain kernel: [<c022018b>] sock_ioctl+0x0/0x1ef
Mar 15 20:15:57 Captain kernel: [<c0158d16>] do_ioctl+0x16/0x49
Mar 15 20:15:57 Captain kernel: [<c0158f48>] vfs_ioctl+0x1ff/0x216
Mar 15 20:15:57 Captain kernel: [<c0158fb0>] sys_ioctl+0x51/0x69
Mar 15 20:15:57 Captain kernel: [<c010299b>] sysenter_past_esp+0x54/0x79


О каком файле конфигурации она говорит?

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

> VIA Rhine III at 0x1c000, 00:40:f4:86:17:0c, IRQ 0.

Возможно чтото у тебя с этой картой. IRQ 0 это странно. Попробуй эту карту в другой комп воткнуть или другую достань.

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

> сегодня устанавливал Damn Small Linux с ядром 2.4.26 на Pentium-233 с точно такой же сетевухой. Так там она заработала сразу же.

Проблемы с установкой IRQ через ACPI, надо поиграться с соответствующими опциями ядра (routeirq=). Сетевуха точно рабочая ?

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

СПАСИБО ВСЕМ! Я же сказал, что я чайник!

Поменял я местами сетевухи между компами с SUSE и DSL. На SUSE она сразу же определилась, осталось ей установить IP. Все работает, все пингуется.

А на том компе с DSL ifconfig eth0 up написал в ответ, что нет такого девайса.

Сетевуха была неисправная, а я грешил на настройки LINUX. Я же в нем чайник!

Всем БОЛЬШОЕ СПАСИБО за помощь!!!

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