Привет всем!Пытаюсь заставить работать сетвевую карту CNet (чип Davicom DM9102AF) и пока безуспешно.
Т.е. при загрузке (FreeBSD 4.7) карта опознается, интерфейс dc0 поднимается.
Но:
1) машина пингуется только снаружи!!!?
2) изнутри пинги никуда не идут. Все попытки установить соединение наружу из машины заканчиваются словами Timed Out.Попробовал поднять их из LInux, для этого использовал загрузочный CD с Blin Linux 1.2.4 (ядро 2.4.18). Ситуация точно такая же. Когда снаружи пингуешь - пинги проходят,
arp-таблица (на внешней машине):
hostname.domain.tld (192.168.1.250) at 00:08:A1:2D:70:28 [ether] on eth0
arp таблица на машине с сетевой картой CNet тоже выглядит стандартным образом. Файрволла нет. DHCP нет.
Где копать?
Была у меня похожая ситуация с такой-же картой на FreeBSD 4.7. В итоге выяснилось что это косяк с дровами. Я тогда взял файлы if_dc.c if_dc.h(кажется так точно не помню) из ядра 4.4 и заменил в исходниках ядра. После
пересборки ядра все заработало.
Вот сейчас попробуй проcvsupиться до 4.8 release и посмотрю, что получится.P.S. Но в Линуксе они тоже не работают
>Вот сейчас попробуй проcvsupиться до 4.8 release и посмотрю, что получится.
>
>P.S. Но в Линуксе они тоже не работаютпоиск по send-pr, net, hardware:
# PCI options
#
#Enable pci resources left off by a "lazy" BIOS:
options PCI_ENABLE_IO_MODEShttp://people.freebsd.org/~mbr/patches/
Поднял систему до 4.8 PRERELEASE, прописал в кернеле options PCI_ENABLE_IO_MODES - не помогло.
Скопировал из 4.4 if_dc.c и if_dcreg.h - вроде заработало. Буду тестить.