За основу взят контроллер CS8900A.
http://images12.fotki.com/v20/photos...MAG1493-vi.jpg
Вид для печати
За основу взят контроллер CS8900A.
http://images12.fotki.com/v20/photos...MAG1493-vi.jpg
Собственная разработка или переделка существовавшей? Если собственная: стек tcpip и сетевые приложения планируются? На основе какого стека? Уже готовые или предстоит?
Собственная, курю даташиты и смотрю сорцы чужих драйверов для этого чипа. Регистры уже кое-как читаются.
http://images56.fotki.com/v1602/phot...MAG1498-vi.jpg
Если написать драйвер SANA-II к карте, то все стеки и приложения будут с ней жить прозрачно и автоматически.
Дампим пакетики:
http://images60.fotki.com/v778/photo...polling-vi.png
Скелет драйвера выглядит как настоящий:
http://images54.fotki.com/v104/photo...show_my-vi.png
И уже даже немножечко умеет принимать:
http://images15.fotki.com/v587/photo...MAG1626-vi.jpg
Новая плата с интегрированным Ethernet на чипе DM9000B:
http://farm6.staticflickr.com/5544/1...c9611af3_c.jpg
А на Zorro II заработает?
Должна, если добавить поддержку Zorro II. Зря, что ли, туда добавились еще примерно 20 сигналов с шины, на чём ножки FPGA практически закончились :)
---------- Post added at 12:30 ---------- Previous post was at 12:29 ----------
Памяти не видать, потому что 64М по современным меркам очень мало :-P Да, это 54-выводный TSSOP над плисиной.
Снизу и слева мелкие корпуса - двусторонние быстрые преобразователи между 5-вольтовой Zorro и 3.3-вольтовым IO циклона. Без них никак.
ну мегабит вроде и есть несколько сотен килобайт
у меня АМД Ланс так и выдает килобайт 300
Смысл очень простой: сетевая карта - самый удобный и быстрый способ для подключения Амиги к внешнему миру. Дискеты и CD/DVD не являются ни удобными, ни быстрыми. Поднять на последовательном порту PPP можно, но вытянуть больше 115 килобит не получится. Подключить USB сетевуху могут только счастливые обладатели Deneb (я, например).
Родных сетевых карт для Амиги в природе исчезающе мало, и они, как правило, старые, тормозные, не поддерживают 100М, и главное - дорогие как представляющие коллекционную ценность. Есть новодельные, но тоже недешевые, к тому же мне претит брать конкретно новодельные сетевухи по сугубо личным соображениям.
Ну и касаемо скорости - мне лично все равно, будет ли качаться файл по FTP со скоростью 500 или 600 килобайт в секунду.
Тоже смысл очень простой: не любой хаб и не любой свитч уже поддерживают 10М. Компрене ву? Потом, если вдруг получится сделать быстрый драйвер, с прерываниями и проч., будет обидно упереться в 10М.
---------- Post added at 11:13 ---------- Previous post was at 09:52 ----------
Чтобы не скучно было, тест светодиодов.
http://farm4.staticflickr.com/3755/1...7ebecc82_z.jpg
Дампим пакетики.
http://farm8.staticflickr.com/7377/1...ca2a491d_z.jpg
Если все пакеты приходят, то можно считать, что все работает уже.
Реализована работа по прерываниям, в целом код по приёму пакетов работает.
http://www.amiga.org.ru/forum/download/file.php?id=1128
Заработал код для передачи пакетов. На Амиге пишем:
На линуксе радуемся:Код:SANAUTIL -d dm9000.device BROADCAST
Код:08:24:02.338898 00:44:66:88:aa:cc (oui Unknown) > Broadcast,
ethertype Unknown (0x1388), length 114:
0x0000: 5341 4e41 7574 696c 2074 6573 7420 7061 SANAutil.test.pa
0x0010: 636b 6574 202d 2d20 5341 4e41 7574 696c cket.--.SANAutil
0x0020: 2074 6573 7420 7061 636b 6574 202d 2d20 .test.packet.--.
0x0030: 5341 4e41 7574 696c 2074 6573 7420 7061 SANAutil.test.pa
0x0040: 636b 6574 202d 2d20 5341 4e41 7574 696c cket.--.SANAutil
0x0050: 2074 6573 7420 7061 636b 6574 202d 2d20 .test.packet.--.
0x0060: 5341 4e41 SANA
Драйвер хорошеет день ото дня, уже начинает несмело блеять на DHCP :)
Ping!
http://farm6.staticflickr.com/5488/1...63522dbe_z.jpg
Умопомрачительная скорость загрузки:
http://farm4.staticflickr.com/3759/1...fb83aaef_z.jpg
красавец.
Тогда вот вам еще скриншотик:
http://www.amiga.org.ru/forum/download/file.php?id=1133
Может показаться, что с драйвером ничего не происходит, но это не так. Например, пофикшен злобный баг, из-за которого не работал FTP в пассивном режиме (а для Амиги FTP крайне важен, как/чем еще выкачивать содержимое сокровищницы Aminet.Net?).
Попутно слегка улучшилась прокачка - около 120К в обе стороны.
На сегодня прокач в отсутствие фаст-памяти порядка 260K/290K туда-обратно.
В январе предполагаю сделать пяток плат, желающие велкам в личку.
А зачем, если за 20 баксов можно купить проводную или wifi сетевую карту в pcmcia?
Собрал тулзу для прописывания MAC-адреса в набортную EEPROM:
http://www.amiga.org.ru/forum/download/file.php?id=1143