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

Исходное сообщение
"FreeBSD + Attansic L1 Gigabit Ethernet = ?"

Отправлено Gandalf , 26-Апр-07 16:36 
Шансы есть или всё очень плохо?
(драйверов для *NIX, кроме Linux, найти не удалось)

Содержание

Сообщения в этом обсуждении
"FreeBSD + Attansic L1 Gigabit Ethernet = ?"
Отправлено butcher , 26-Апр-07 20:14 
>Шансы есть или всё очень плохо?
>(драйверов для *NIX, кроме Linux, найти не удалось)

Шансы будут, если вы предоставите железо кому-нибудь из разработчиков
http://freebsd.rambler.ru/bsdmail/freebsd-net_curr/msg00046....


"FreeBSD + Attansic L1 Gigabit Ethernet = ?"
Отправлено Gandalf , 27-Апр-07 13:05 
>Шансы будут, если вы предоставите железо кому-нибудь из разработчиков
>http://freebsd.rambler.ru/bsdmail/freebsd-net_curr/msg00046....

А где бы мне найти разработчика говорящего по-русски? Ему бы мы такую машину предоставили для решения данной задачи (возможно даже за $).
Ведь портировать драйвера с уже готовых Linux на порядок проще, чем писать новые с железа и доков на него.


"FreeBSD + Attansic L1 Gigabit Ethernet = ?"
Отправлено MOV_ah , 12-Сен-07 10:18 
>Шансы есть или всё очень плохо?
>(драйверов для *NIX, кроме Linux, найти не удалось)

Если ещё кому-то актуально - проблему решить можно.
Я решил на своей 6.2-STABLE следующим образом:
Качаем драйвер под windows 2000 (именно под 2000, под другими может не сработать).
Оттуда выдёргиваем 2 файла - atl01_2k.inf и atl01_2k.sys.
Далее -
#ndisgen /path/to/atl01_2k.inf /path/to/atl01_2k.sys
Отвечаем на все вопросы; на выходе получаем файлик atl01_2k_sys.ko
Подгружаем его:
#kldload ./atl01_2k_sys.ko

Смотрим ifconfig и видим новую сетевуху - ndis0.
Далее -
#cp /path/to/atl01_2k_sys.ko /boot/modules
И в /boot/loader.conf дописываем строку:
atl01_2k_sys_load="YES"

Правим rc.conf, забиваем нужные настройки через ifconfig и радуемся жизни ;)

Greets.


"FreeBSD + Attansic L1 Gigabit Ethernet = ?"
Отправлено SMF , 19-Сен-07 16:57 
А как закачать драйвер в линукс?



"FreeBSD + Attansic L1 Gigabit Ethernet = ?"
Отправлено MOV_ah , 20-Сен-07 06:25 
>А как закачать драйвер в линукс?

С линуксом проще - http://atl1.sourceforge.net/


"FreeBSD + Attansic L1 Gigabit Ethernet = ?"
Отправлено SMF , 21-Сен-07 15:35 
Спасибо

"FreeBSD + Attansic L1 Gigabit Ethernet = ?"
Отправлено Gandalf , 19-Дек-07 14:31 
>#ndisgen /path/to/atl01_2k.inf /path/to/atl01_2k.sys
>#kldload ./atl01_2k_sys.ko
>Смотрим ifconfig и видим новую сетевуху - ndis0.
>#cp /path/to/atl01_2k_sys.ko /boot/modules
>И в /boot/loader.conf дописываем строку:
>atl01_2k_sys_load="YES"
>
>Правим rc.conf, забиваем нужные настройки через ifconfig и радуемся жизни ;)

Работает, но виснет 1-2 раза в сутки 100%, причём виснет намертво (подтверждено от нескольких людей на других форумах и лично мною).

Нужно искать другие решения, если важна стабильность!


"FreeBSD + Attansic L1 Gigabit Ethernet = ?"
Отправлено Рыб , 02-Окт-07 13:41 
>Шансы есть или всё очень плохо?
>(драйверов для *NIX, кроме Linux, найти не удалось)

Где-то нарыл патчик: http://www.rendol.net.ua/download/FreeBSD/nve_patch
вроде работает, но непронятный глюк: когда с неё кого-топингуют - всё ок, а вот пропинговать или законнектиться на неё - нельзя. Поменял мак на более удобоваримый (тот начинался с 3f:c2:c9) - всё в порядке. Такое ощущение, что драйвер в обратном порядке читает байты МАКа.


"FreeBSD + Attansic L1 Gigabit Ethernet = ?"
Отправлено ALex , 21-Дек-07 00:12 
>>Шансы есть или всё очень плохо?
>>(драйверов для *NIX, кроме Linux, найти не удалось)
>
>Где-то нарыл патчик: http://www.rendol.net.ua/download/FreeBSD/nve_patch

Ужасно не люблю баранов, чьи любимые слова курите ман или вы не фига не шарите ставьте винду.

В общем, На основании патчика который нарыт выше сделаны следующие файлы для
FreeBSD 6.2 AMD

http://slovakia.com.ua/files/if_nve.c
http://slovakia.com.ua/files/if_nvereg.h     

Достаточно их бросить в папку /usr/src/sys/dev/nve/
и пересобрать ядро из /usr/src/sys/amd64/conf или женерик или с поддержкой
мультипроцессорности, если вы таковым обладаете.


"FreeBSD + Attansic L1 Gigabit Ethernet = ?"
Отправлено Рыб , 27-Дек-07 18:37 
>>>Шансы есть или всё очень плохо?
>>>(драйверов для *NIX, кроме Linux, найти не удалось)
>>
>>Где-то нарыл патчик: http://www.rendol.net.ua/download/FreeBSD/nve_patch
>
>Ужасно не люблю баранов, чьи любимые слова курите ман или вы не
>фига не шарите ставьте винду.

ничего не понял

>В общем, На основании патчика который нарыт выше сделаны следующие файлы для

эм, на сколько видно из патча - он сам создаёт эти файлы, и кидать их никуда не надо.
Патч создан на основе CURRENT и текущей (на момент моего поста) RELENG6

Да, кстати. Многочисленные эксперименты с NDIS для "свежих" версий этих карточек не проходит.


"FreeBSD + Attansic L1 Gigabit Ethernet = ?"
Отправлено RomanPogosyan , 19-Мрт-08 16:58 
Линки дохлые а дрова нужны для 7.0 ветки БСД

"FreeBSD + Attansic L1 Gigabit Ethernet = ?"
Отправлено Barracuda , 20-Мрт-08 16:43 
>Линки дохлые а дрова нужны для 7.0 ветки БСД

эээ, вообще-то патч делался на основе 7й ветки...

З.Ы. канал чуток разрулим - верну взад патчик


"FreeBSD + Attansic L1 Gigabit Ethernet = ?"
Отправлено RomanPogosyan , 20-Мрт-08 18:19 
Кинь на мыл плз.. пока я не окончил работу над системой ... позже не будет возможности его установить мыл:asternetadmin@gmail.com

"FreeBSD + Attansic L1 Gigabit Ethernet = ?"
Отправлено RomanPogosyan , 21-Мрт-08 15:49 
>>Линки дохлые а дрова нужны для 7.0 ветки БСД
>
>эээ, вообще-то патч делался на основе 7й ветки...
>
>З.Ы. канал чуток разрулим - верну взад патчик

Пропатчил .. вписал в кренел девайс нве , поставил модуль в лоадере "if_nve="YES"" карточки все равно не видно


"FreeBSD + Attansic L1 Gigabit Ethernet = ?"
Отправлено RomanPogosyan , 21-Мрт-08 17:05 
Сегодня набрел на ссылки
For CURRENT:
http://people.freebsd.org/~yongari/age/age.HEAD.diff<http...
For RELENG_7/7.0-RELEASE:
http://people.freebsd.org/~yongari/age/age.7.0R.diff<http...

Вторую нашел позже :) по певой само ядро не собралось жаловалось на то что аге не определен но модуль аге скомпилировался после загрузки карточка появилась .. но требовала много реесурсов .. при ребуте комп завис ... прописал в автозагрузке кернел завеисал после определения Attansic L1 Gigabit Ethernet . сейчас поставил второй патч .. он кажется более правильный для релиза 7.0 нормально понял в конфиге девайс аге. остальное сообщу после окончания компиляции


"FreeBSD + Attansic L1 Gigabit Ethernet = ?"
Отправлено RomanPogosyan , 21-Мрт-08 20:51 
>[оверквотинг удален]
>For RELENG_7/7.0-RELEASE:
> http://people.freebsd.org/~yongari/age/age.7.0R.diff<http...
>
>Вторую нашел позже :) по певой само ядро не собралось жаловалось на
>то что аге не определен но модуль аге скомпилировался после загрузки
>карточка появилась .. но требовала много реесурсов .. при ребуте комп
>завис ... прописал в автозагрузке кернел завеисал после определения Attansic L1
>Gigabit Ethernet . сейчас поставил второй патч .. он кажется более
>правильный для релиза 7.0 нормально понял в конфиге девайс аге. остальное
>сообщу после окончания компиляции

В общем на Коре2 Дуо в конфигурации амд64 зависает при старте если модуль указан в ядре или при рестарте ели подгружать модуль после старта в других ос незнаю ... проблемма с карточкой не решилась :(


"Ура! почти работает"
Отправлено RomanPogosyan , 22-Мрт-08 17:02 
RELENG_7/7.0-RELEASE:
http://people.freebsd.org/~yongari/age/age.7.0R.diff
патчим потом качаем
http://people.freebsd.org/~yongari/age/if_age.c
меняем /usr/src/sys/dev/age/if_age.c на новый .. компилим и наслаждаемся.
правда не радуемся всей душой .. пока еще окончательно не доделан скорость на аплоаде приблизительно 300 Мбит/с при даунлоде приблизительно 100Мбит/с

"Ура! почти работает"
Отправлено kshik , 17-Апр-08 09:13 
Почти работает =)
При выключении компа, виснет сетевуха, выражается беспрерывным горением линка и трансфера, причем, не гаснут до тех пора пока не пропадет питание на мат плате.
А если попытаться загрузится в таком состоянии, то виснет на апе сетевухи.

"Ура! почти работает"
Отправлено broadcast , 28-Сен-08 18:31 
скачал патч http://people.freebsd.org/~yongari/age/age.7.0R.diff, установил его, при сборке ядра выдет ошибку:
/usr/src/sys/dev/mii/atphy.c:88: error: 'MII_OUI_ATHEROS' undeclared here (not in a function)
/usr/src/sys/dev/mii/atphy.c:88: error: 'MII_MODEL_ATHEROS_F1' undeclared here (not in a function)
/usr/src/sys/dev/mii/atphy.c:88: error: 'MII_STR_ATHEROS_F1' undeclared here (not in a function)
cc1: warnings being treated as errors
/usr/src/sys/dev/mii/atphy.c: In function 'atphy_attach':
/usr/src/sys/dev/mii/atphy.c:120: warning: statement with no effect
/usr/src/sys/dev/mii/atphy.c: In function 'atphy_reset':
/usr/src/sys/dev/mii/atphy.c:337: warning: statement with no effect
*** Error code 1

в чем может быть проблема?


"Ура! почти работает"
Отправлено cobalt , 10-Окт-08 14:43 
>[оверквотинг удален]
>/usr/src/sys/dev/mii/atphy.c:88: error: 'MII_MODEL_ATHEROS_F1' undeclared here (not in a function)
>/usr/src/sys/dev/mii/atphy.c:88: error: 'MII_STR_ATHEROS_F1' undeclared here (not in a function)
>cc1: warnings being treated as errors
>/usr/src/sys/dev/mii/atphy.c: In function 'atphy_attach':
>/usr/src/sys/dev/mii/atphy.c:120: warning: statement with no effect
>/usr/src/sys/dev/mii/atphy.c: In function 'atphy_reset':
>/usr/src/sys/dev/mii/atphy.c:337: warning: statement with no effect
>*** Error code 1
>
>в чем может быть проблема?

У меня тоже не сразу все срослось на 7.0, но в итоге все пашет без проблем. В общем убедитесь, что скачали все исходники из того же места откуда и патч, и разложили куда положено, там в README все написано, единственный ньюанс, может только у меня такие грабли, по крайней мере в README ни слова, так вот один заголовок лишний, вроде if_agevar.h или if_agereg.h, точно уже не помню, методом тыка легко выяснить...