URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 18850
[ Назад ]

Исходное сообщение
"Dlink 205 on FreeBSD"

Отправлено Larin Mikhail , 19-Июл-02 13:52 
Ставлю роутер на FreeBSD 4.6. Одна карта - 3COM905 - работает нормально, вторая - DLink205 ISA - не хочет.
Определил ее как ed, прерывание и адрес настроил правильно. Не работает, но и не ругается. Менять ее не на что, к сожалению.
ifconfig говорит, что:
ed0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500  
        inet6 fe80::280:c8ff:fe15:c6abМ0 prefixlen 64 scopeid 0x3
        ether 00:80:c8:15:c6:ab
dmesg:
ed0 at port 0x320-0x33f iomem 0xd8000 irq 10 drq 0 on isa0
ed0: address 00:80:c8:15:c6:ab, type NE2000 (16 bit)
....
ed0: device timeout
Как можно победить?

Содержание

Сообщения в этом обсуждении
"RE: Dlink 205 on FreeBSD"
Отправлено lavr , 19-Июл-02 14:06 
>Ставлю роутер на FreeBSD 4.6. Одна карта - 3COM905 - работает нормально,
>вторая - DLink205 ISA - не хочет.
>Определил ее как ed, прерывание и адрес настроил правильно. Не работает, но
>и не ругается. Менять ее не на что, к сожалению.
>ifconfig говорит, что:
>ed0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500  
>        inet6 fe80::280:c8ff:fe15:c6abМ0 prefixlen 64
>scopeid 0x3
>        ether 00:80:c8:15:c6:ab
>dmesg:
>ed0 at port 0x320-0x33f iomem 0xd8000 irq 10 drq 0 on isa0
>
>ed0: address 00:80:c8:15:c6:ab, type NE2000 (16 bit)
>....
>ed0: device timeout
>Как можно победить?

посмотри iomem 0xd8000 - возможно пересекается с видео памятью


"RE: Dlink 205 on FreeBSD"
Отправлено Larin Mikhail , 19-Июл-02 15:12 
>
>посмотри iomem 0xd8000 - возможно пересекается с видео памятью
Как глянуть карту памяти?
Серые мы, из Линукса пришли :-)


"RE: Dlink 205 on FreeBSD"
Отправлено lavr , 19-Июл-02 15:40 
>>
>>посмотри iomem 0xd8000 - возможно пересекается с видео памятью
>Как глянуть карту памяти?
>Серые мы, из Линукса пришли :-)

Linux то тут причем? есть видео-память, если не ошибаюсь, в общем
text-mode случае работа с памятью стандартно идет с B800 иногда с B000,
а в графике начиная с A000 (режим вроде 320x...)

Вобщем, кто хоть раз брал в руки C[++]/ASM, не раз пользовался tech-help
базой в которой все это было и лишь потом стали появляться книги, собственно в MS-DOS она была резидентно запущенным справочником,
давно это было...


"RE: Dlink 205 on FreeBSD"
Отправлено lavr , 19-Июл-02 15:42 
>>>
>>>посмотри iomem 0xd8000 - возможно пересекается с видео памятью
>>Как глянуть карту памяти?
>>Серые мы, из Линукса пришли :-)
>
>Linux то тут причем? есть видео-память, если не ошибаюсь, в общем
>text-mode случае работа с памятью стандартно идет с B800 иногда с B000,
>
>а в графике начиная с A000 (режим вроде 320x...)
>
>Вобщем, кто хоть раз брал в руки C[++]/ASM, не раз пользовался tech-help
>
>базой в которой все это было и лишь потом стали появляться книги,
>собственно в MS-DOS она была резидентно запущенным справочником,
>давно это было...

да, sorry:

dmesg | grep vga
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0

вот и iomem имеем


"RE: Dlink 205 on FreeBSD"
Отправлено Larin , 22-Июл-02 09:59 
>>>>
>>>>посмотри iomem 0xd8000 - возможно пересекается с видео памятью
>да, sorry:
>
>dmesg | grep vga
>vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
>
>вот и iomem имеем
Аналогично -  
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0


"RE: Dlink 205 on FreeBSD"
Отправлено lavr , 22-Июл-02 14:45 
>>>>>
>>>>>посмотри iomem 0xd8000 - возможно пересекается с видео памятью
>>да, sorry:
>>
>>dmesg | grep vga
>>vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
>>
>>вот и iomem имеем
>Аналогично -
>vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0

если не получается, возьми MSDOS bootable и попробуй пакетный драйвер
зарядить, если ncsa-telnet пакет с ним пашет, то во FreeBSD тоже должно
с тем же IRQ и IOMEM работать.

PS. Кому-то проще средствами Unix-only обходиться, кому-то проверкой под
MSDOS/Windows


"RE: Dlink 205 on FreeBSD"
Отправлено Larin , 22-Июл-02 15:19 
>
>если не получается, возьми MSDOS bootable и попробуй пакетный драйвер
>зарядить, если ncsa-telnet пакет с ним пашет, то во FreeBSD тоже должно
>
>с тем же IRQ и IOMEM работать.
>
>PS. Кому-то проще средствами Unix-only обходиться, кому-то проверкой под
>MSDOS/Windows

Дык ведь...
Машина только что из-под Linux, была роутером с firewall, обе карточки работали as is. Сменилась только система.
У меня все-таки подозрение на кривой/неподходящий драйвер.


"RE: Dlink 205 on FreeBSD"
Отправлено lavr , 22-Июл-02 15:26 
>>
>>если не получается, возьми MSDOS bootable и попробуй пакетный драйвер
>>зарядить, если ncsa-telnet пакет с ним пашет, то во FreeBSD тоже должно
>>
>>с тем же IRQ и IOMEM работать.
>>
>>PS. Кому-то проще средствами Unix-only обходиться, кому-то проверкой под
>>MSDOS/Windows
>
>Дык ведь...
>Машина только что из-под Linux, была роутером с firewall, обе карточки работали
>as is. Сменилась только система.
>У меня все-таки подозрение на кривой/неподходящий драйвер.

:))) просто в Linux'е с оговоркой поддерживалось огромное количество
ne2000 compatible мол не советуем такие карты и на таких-то чипах и за
работу не отвечаем. А во FreeBSD просто не стали адоптировать под
барахло. Так что вполне возможен описанный тобой вариант, но я попробовал
бы поиграть с IRQ= 5 или 7 (для начала non-shared) и разными iomem


"RE: Dlink 205 on FreeBSD"
Отправлено Booter , 22-Июл-02 14:03 
>Ставлю роутер на FreeBSD 4.6. Одна карта - 3COM905 - работает нормально,
>вторая - DLink205 ISA - не хочет.
>Определил ее как ed, прерывание и адрес настроил правильно. Не работает, но
>и не ругается. Менять ее не на что, к сожалению.
>ifconfig говорит, что:
>ed0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500  
>        inet6 fe80::280:c8ff:fe15:c6abМ0 prefixlen 64
>scopeid 0x3
>        ether 00:80:c8:15:c6:ab
>dmesg:
>ed0 at port 0x320-0x33f iomem 0xd8000 irq 10 drq 0 on isa0
>
>ed0: address 00:80:c8:15:c6:ab, type NE2000 (16 bit)
>....
>ed0: device timeout
>Как можно победить?


Был случай. Оказалась неправвилььная карта, тем не менее она все же а-ля NE2000. Попробуй вендора попинать :).


"RE: Dlink 205 on FreeBSD"
Отправлено keepver , 22-Июл-02 14:40 
строку из ядра покажи
в биосе legasy isa на это irq ?

"RE: Dlink 205 on FreeBSD"
Отправлено Booter , 22-Июл-02 18:32 
>строку из ядра покажи
>в биосе legasy isa на это irq ?

Не могу - карточку спихнели налево с диагнозом нерабочести. Legasy isa на irq  для PCI-карты - изврат. С PCI-картами вообще проблем должно быть мало, там всего два прерывания, а за ними контроллер сам рулит.  


"RE: Dlink 205 on FreeBSD"
Отправлено keepver , 22-Июл-02 19:07 
"вторая - DLink205 ISA - не хочет."
           ^^^^^^^^^^^^  
мне что показалось ? :)

"RE: Dlink 205 on FreeBSD"
Отправлено Larin , 22-Июл-02 19:09 
>"вторая - DLink205 ISA - не хочет."
>           ^^^^^^^^^^^^
>
>мне что показалось ? :)
Зачем показалось, такая вот она... Combo еще...


"RE: Dlink 205 on FreeBSD"
Отправлено Larin , 22-Июл-02 19:15 
>>"вторая - DLink205 ISA - не хочет."
>>           ^^^^^^^^^^^^
>>
>>мне что показалось ? :)
>Зачем показалось, такая вот она... Combo еще...
Тьфу, соврал... 250-я она


"RE: Dlink 205 on FreeBSD"
Отправлено Booter , 22-Июл-02 19:15 
>"вторая - DLink205 ISA - не хочет."
>           ^^^^^^^^^^^^
>
>мне что показалось ? :)

Тогда хрен ли она делает на десятом прерывании? В этом случае берется прога для конфигурации карты из комплекта поставки, шьется на определенное свободное прерывание и диапазон, не совпадающий с другой картой и эти параметры подсовываются ядру.


"RE: Dlink 205 on FreeBSD"
Отправлено Larin , 22-Июл-02 19:17 
>>"вторая - DLink205 ISA - не хочет."
>>           ^^^^^^^^^^^^
>>
>>мне что показалось ? :)
>
>Тогда хрен ли она делает на десятом прерывании? В этом случае берется
>прога для конфигурации карты из комплекта поставки, шьется на определенное свободное
>прерывание и диапазон, не совпадающий с другой картой и эти параметры
>подсовываются ядру.
Так оно свободное! И ни с чем не совпадает, проверил.
Ладно, завтра бубен возьму, поиграю, потом параметры поменяю.


"RE: Dlink 205 on FreeBSD"
Отправлено smooth , 23-Июл-02 08:52 
>>>"вторая - DLink205 ISA - не хочет."
>>>           ^^^^^^^^^^^^
>>>
>>>мне что показалось ? :)
>>
>>Тогда хрен ли она делает на десятом прерывании? В этом случае берется
>>прога для конфигурации карты из комплекта поставки, шьется на определенное свободное
>>прерывание и диапазон, не совпадающий с другой картой и эти параметры
>>подсовываются ядру.
>Так оно свободное! И ни с чем не совпадает, проверил.
>Ладно, завтра бубен возьму, поиграю, потом параметры поменяю.
))) карта небось старая с коаксиалом наверное - надо просто кабель воткнуть оконцованный - вроде так
воткни её в сеть чтобы сопротивления она все видела нормально


"RE: Dlink 205 on FreeBSD"
Отправлено Larin , 23-Июл-02 09:37 

>))) карта небось старая с коаксиалом наверное - надо просто кабель воткнуть
>оконцованный - вроде так
>воткни её в сеть чтобы сопротивления она все видела нормально
См. выше. Настроена на UTP, работала до смены системы.
Если бы  так все просто - не писАл бы сюда. Была одна надежда - кто-то ставил такую же карточку и знает нужный драйвер.