Ставлю роутер на 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
Как можно победить?
>Ставлю роутер на 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 - возможно пересекается с видео памятью
>
>посмотри iomem 0xd8000 - возможно пересекается с видео памятью
Как глянуть карту памяти?
Серые мы, из Линукса пришли :-)
>>
>>посмотри iomem 0xd8000 - возможно пересекается с видео памятью
>Как глянуть карту памяти?
>Серые мы, из Линукса пришли :-)Linux то тут причем? есть видео-память, если не ошибаюсь, в общем
text-mode случае работа с памятью стандартно идет с B800 иногда с B000,
а в графике начиная с A000 (режим вроде 320x...)Вобщем, кто хоть раз брал в руки C[++]/ASM, не раз пользовался tech-help
базой в которой все это было и лишь потом стали появляться книги, собственно в MS-DOS она была резидентно запущенным справочником,
давно это было...
>>>
>>>посмотри 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 имеем
>>>>
>>>>посмотри 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
>>>>>
>>>>>посмотри 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
>
>если не получается, возьми MSDOS bootable и попробуй пакетный драйвер
>зарядить, если ncsa-telnet пакет с ним пашет, то во FreeBSD тоже должно
>
>с тем же IRQ и IOMEM работать.
>
>PS. Кому-то проще средствами Unix-only обходиться, кому-то проверкой под
>MSDOS/WindowsДык ведь...
Машина только что из-под Linux, была роутером с firewall, обе карточки работали as is. Сменилась только система.
У меня все-таки подозрение на кривой/неподходящий драйвер.
>>
>>если не получается, возьми 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
>Ставлю роутер на 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. Попробуй вендора попинать :).
строку из ядра покажи
в биосе legasy isa на это irq ?
>строку из ядра покажи
>в биосе legasy isa на это irq ?Не могу - карточку спихнели налево с диагнозом нерабочести. Legasy isa на irq для PCI-карты - изврат. С PCI-картами вообще проблем должно быть мало, там всего два прерывания, а за ними контроллер сам рулит.
"вторая - DLink205 ISA - не хочет."
^^^^^^^^^^^^
мне что показалось ? :)
>"вторая - DLink205 ISA - не хочет."
> ^^^^^^^^^^^^
>
>мне что показалось ? :)
Зачем показалось, такая вот она... Combo еще...
>>"вторая - DLink205 ISA - не хочет."
>> ^^^^^^^^^^^^
>>
>>мне что показалось ? :)
>Зачем показалось, такая вот она... Combo еще...
Тьфу, соврал... 250-я она
>"вторая - DLink205 ISA - не хочет."
> ^^^^^^^^^^^^
>
>мне что показалось ? :)Тогда хрен ли она делает на десятом прерывании? В этом случае берется прога для конфигурации карты из комплекта поставки, шьется на определенное свободное прерывание и диапазон, не совпадающий с другой картой и эти параметры подсовываются ядру.
>>"вторая - DLink205 ISA - не хочет."
>> ^^^^^^^^^^^^
>>
>>мне что показалось ? :)
>
>Тогда хрен ли она делает на десятом прерывании? В этом случае берется
>прога для конфигурации карты из комплекта поставки, шьется на определенное свободное
>прерывание и диапазон, не совпадающий с другой картой и эти параметры
>подсовываются ядру.
Так оно свободное! И ни с чем не совпадает, проверил.
Ладно, завтра бубен возьму, поиграю, потом параметры поменяю.
>>>"вторая - DLink205 ISA - не хочет."
>>> ^^^^^^^^^^^^
>>>
>>>мне что показалось ? :)
>>
>>Тогда хрен ли она делает на десятом прерывании? В этом случае берется
>>прога для конфигурации карты из комплекта поставки, шьется на определенное свободное
>>прерывание и диапазон, не совпадающий с другой картой и эти параметры
>>подсовываются ядру.
>Так оно свободное! И ни с чем не совпадает, проверил.
>Ладно, завтра бубен возьму, поиграю, потом параметры поменяю.
))) карта небось старая с коаксиалом наверное - надо просто кабель воткнуть оконцованный - вроде так
воткни её в сеть чтобы сопротивления она все видела нормально
>))) карта небось старая с коаксиалом наверное - надо просто кабель воткнуть
>оконцованный - вроде так
>воткни её в сеть чтобы сопротивления она все видела нормально
См. выше. Настроена на UTP, работала до смены системы.
Если бы так все просто - не писАл бы сюда. Была одна надежда - кто-то ставил такую же карточку и знает нужный драйвер.