Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Проблемы с установкой драйвера под FreeBSD

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix
Предыдущая тема :: Следующая тема  
Автор Сообщение
Dimush
Гость





СообщениеДобавлено: Пн Янв 17 2005 17:48    Заголовок сообщения: Проблемы с установкой драйвера под FreeBSD Ответить с цитатой

Давно хотел заняться unixами, наконец появилась такая возможность.
Поставил на комп FreeBSD 4.10, разбираюсь потихоньку…, сейчас пытаюсь подключить ее к сети.

Сетевая карта eline elnet-320x-s1, в комплекте шли драйвера для FreeBSD, однако при попытке перекомпиляции ядра, система ругалась на отсутствие файла bpfilter.h, которого действительности на компе найти не удалось, полазил в инете, нашел, что bpfilter.h это на самом деле bpf.h, а драйвера в комплекте для версии 3.3 поэтому они все равно не поставятся(в чем я убедился, после замены bpfilter.h yна bpf.h, ядро все равно перекомпилировать не захотело).
На сайте производителя драйверов для FreeBSD вообще нет, в инете кто-то ссылается на сайт производителя чипа www.muson.com.tw, но у меня этот сайт вообще не грузится.
Нашел в инете «mtd80x-freebsd.tgz драйвер под FreeBSD для китайской карточки кажется Surecom EP-320X-S)» - чипсет похоже такой же. Ядро с этими драйверами успешно перекомпилировалось, после перезагрузки карточка определилась, при загрузке отображает, что обнаружено подключение к сети(в смысле, что кабель к сетевушке ткнут).

Делаю следующее: ifconfig my0 169.254.8.102 netmask 255.255.0.0
Пытаюсь пропинговать, ни ее ни с нее не идет, хотя сама себе шлет.
Одно из двух, либо сеть настроил неправильно, либо драйвера левые. Что скажете?
Вернуться к началу
squirL



Зарегистрирован: 05.01.2005
Сообщения: 371
Откуда: Одесса

СообщениеДобавлено: Пн Янв 17 2005 17:57    Заголовок сообщения: Ответить с цитатой

ifconfig -a приведи плиз :)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Dimush
Гость





СообщениеДобавлено: Пн Янв 17 2005 19:18    Заголовок сообщения: Ответить с цитатой

P.S. Пинг сам себе шлет.

my0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 169.254.8.102 netmask 0xffff0000 broadcast 169.254.255.255
inet6 fe80::202:44ff:fe76:cd6f%my0 prefixlen 64 scopeid 0x1
ether 00:02:44:76:cd:6f
media: Ethernet autoselect (100baseTX <full-duplex>)
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
inet 127.0.0.1 netmask 0xff000000
ppp0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
sl0: flags=c010<POINTOPOINT, flags=8002<BROADCAST,MULTICAST> mtu 1500


P.P.S. Если что лишнее появилось, то это я просто сусинсталом упражнялся.

Вообще у меня такой косяк с этой карточкой был под win, с теми драйверами с которыми она автоматически определялась, она так же не хотела пинговать сеть(хотя пакеты отправляла), до тех пор пока родные драйвера не поставил.
Вернуться к началу
squirL



Зарегистрирован: 05.01.2005
Сообщения: 371
Откуда: Одесса

СообщениеДобавлено: Вт Янв 18 2005 10:08    Заголовок сообщения: Ответить с цитатой

а инструкция к родным дровам под фрю не прилагалась? кстати сама себя пингует - это свой айпи или loopback 127.0.0.1? если второе - то это не показатель того, что карта работает. пинг на loopback пройдет и вообще без сетевухи.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Гость






СообщениеДобавлено: Вт Янв 18 2005 11:52    Заголовок сообщения: Ответить с цитатой

ну да прилагалась... цитирую:


Myson MTD80X Based Fast Ethernet Card

FreeBSD 4.X Driver Installation Guide
**************************************************

-----------------------
Installation Procedure
-----------------------

1. Copy the source codes if_my.c and if_myreg.h to /sys/pci directory,

#cp if_my.c /sys/pci
#cp if_myreg.h /sys/pci

2. Modify /sys/conf/files, add the following line

pci/if_my.c optional my

3. Modify /usr/src/sys/i386/conf/GENERIC, add the following line

device my

4. Compile the kernel,

#cd /usr/src/sys/i386/conf
#cp GENERIC MYKERNEL
#/usr/sbin/config MYKERNEL
#cd /usr/src/sys/compile/MYKERNEL
#make depend
#make
#make install

5. Reboot the system,

#reboot

6. Bind your card to an IP address

#ifconfig my0 ${IPADDR} broadcast ${BROADCAST} netmask ${NETMASK}

7. Now, you should be able to ping other hosts on the network.


Histories of Release:

***) 1.00, 06-15-2000
First release.

***) 1.10, 07-26-2000
Verify the driver by MTD800+MTD981.

***) 1.20, 09-01-2000
Modify the default value of burst length.

***) 1.30, 01-18-2001
Modify for fatal bus error issue.

***) 1.40, 11-30-2001
Modify to Support FreeBSD 4.X

Compability:

This driver is tested with FreeBSD 4.1, 4.2, 4.3 and 4.4
If you have any problem, feel free to mail to us.
Mail: yen_cw@myson.com.tw


по ней все и делал
Вернуться к началу
Гость






СообщениеДобавлено: Вт Янв 18 2005 11:53    Заголовок сообщения: Ответить с цитатой

пингует реальный сетевой адрес
Вернуться к началу
squirL



Зарегистрирован: 05.01.2005
Сообщения: 371
Откуда: Одесса

СообщениеДобавлено: Вт Янв 18 2005 12:01    Заголовок сообщения: Ответить с цитатой

насчет bpfilter.h - я думаю, что к карте отношения он не имеет. это заголовочный файл для berkley packet filter. так что можете отключить оный в GENERIC и пересобрать ядро по инструкции. (просмотрите правда *.с файлы от карты на наличие/отсутствие bpfilter.h).

свой сетевой адрес пингует... а вы уверены в том, что кабель/коммутационное оборудование/удаленный комп работают нормально?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Гость






СообщениеДобавлено: Вт Янв 18 2005 12:27    Заголовок сообщения: Ответить с цитатой

squirL писал(а):
насчет bpfilter.h - я думаю, что к карте отношения он не имеет. это заголовочный файл для berkley packet filter. так что можете отключить оный в GENERIC и пересобрать ядро по инструкции. (просмотрите правда *.с файлы от карты на наличие/отсутствие bpfilter.h).

уже говорил выше, что те дрова, что в комплекте вроде бы для v 3.3 и проблема не только в bpfilter.h, дальше он ругается на кучу "неправильных переменных" чуть ли не в каждой строке и в любом случае отказывает компилировать ядро.
squirL писал(а):

свой сетевой адрес пингует... а вы уверены в том, что кабель/коммутационное оборудование/удаленный комп работают нормально?

Раньше на этой машине стояло все поколение win от 98 до 2003, с родными драйверами и все работало.

P.S. Случайно не ту инструкцию процитировал, это от тех драверов, что сейчас уставновленны, а от "родных" вот она:

nstallation:

1. copy the source codes if_fet.c and if_fetreg.h to /sys/pci directory,

#cp if_fet.c /sys/pci
#cp if_fetreg.h /sys/pci

2. modify /sys/conf/files, add the following line

pci/if_fet.c optional fet device-driver

3. modify /usr/src/sys/i386/conf/GENERIC, add the following line

device fet0

4. compile the kernel,

#cd /usr/src/sys/i386/conf
#cp GENERIC MYKERNEL
#/usr/sbin/config MYKERNEL
#cd /usr/src/sys/compile/MYKERNEL
#make depend
#make
#make install

5. reboot the system,

#reboot

6. bind your card to an IP address

#ifconfig fet0 ${IPADDR} broadcast ${BROADCAST} netmask ${NETMASK}

7. now, you should be able to ping local network.

правда особой разницы не вижу.
Вернуться к началу
squirL



Зарегистрирован: 05.01.2005
Сообщения: 371
Откуда: Одесса

СообщениеДобавлено: Вт Янв 18 2005 12:47    Заголовок сообщения: Ответить с цитатой

тяжело... вообще - если FreeBSD автоматом не подхватило карту, то вам долго придется плясать с бубном, прежде чем карта заработает...

кстати, а логи не ругаються? и dmesg что про карту говорит?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Dimush
Гость





СообщениеДобавлено: Вт Янв 18 2005 14:44    Заголовок сообщения: Ответить с цитатой

тут еще две каких-то ункновн кард по краям(есть там звуковая карта - 1шт, но я с ней не занимался еще), на всякий случай их то же привожу

pci0: <unknown card> (vendor=0x1106, dev=0x3057) at 7.4
my0: <Myson MTD80X Based Fast Ethernet Card> port 0xe800-0xe8ff mem 0xeb000000-0xeb0003ff irq 5 at device 9.0 on pci0
my0: Ethernet address: 00:02:44:76:cd:6f
my0: autoneg complete, my0: link status good. (full-duplex, 100Mbps)
pci0: <unknown card> (vendor=0x125d, dev=0x1968) at 10.0 irq 10

и на всякий случай

# -- sysinstall generated deltas -- # Mon Dec 27 12:43:31 2004
# Created: Mon Dec 27 12:43:31 2004
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
kern_securelevel_enable="NO"
linux_enable="YES"
moused_enable="YES"
moused_flags="-3"
nfs_reserved_port_only="YES"
sendmail_enable="YES"
sshd_enable="YES"
# This file now contains just the overrides from /etc/defaults/rc.conf.
# Please make all changes to this file, not to /etc/defaults/rc.conf.

# Enable network daemons for user convenience.
# Created: Fri Jan 14 22:46:33 2005
# This file now contains just the overrides from /etc/defaults/rc.conf.
# Please make all changes to this file, not to /etc/defaults/rc.conf.

# Enable network daemons for user convenience.
# Created: Fri Jan 14 23:07:07 2005
# This file now contains just the overrides from /etc/defaults/rc.conf.
# Please make all changes to this file, not to /etc/defaults/rc.conf.

# Enable network daemons for user convenience.
# Created: Mon Jan 17 16:48:03 2005
# -- sysinstall generated deltas -- # Mon Jan 17 16:48:03 2005
ifconfig_my0="inet 169.254.8.102 netmask 255.255.0.0"
kern_securelevel_enable="NO"
sendmail_enable="YES"
defaultrouter="169.254.8.102"
sshd_enable="YES"
nfs_reserved_port_only="YES"
hostname="fbsd400.myserver.ru"
# This file now contains just the overrides from /etc/defaults/rc.conf.
# Please make all changes to this file, not to /etc/defaults/rc.conf.

# Enable network daemons for user convenience.
# Created: Mon Jan 17 18:00:50 2005
# -- sysinstall generated deltas -- # Mon Jan 17 18:00:50 2005
ifconfig_my0="inet 169.254.8.102 netmask 255.255.0.0"
hostname="fbsd400.myserver.ru"
# This file now contains just the overrides from /etc/defaults/rc.conf.
# Please make all changes to this file, not to /etc/defaults/rc.conf.

# Enable network daemons for user convenience.
# Created: Tue Jan 18 11:58:18 2005
# -- sysinstall generated deltas -- # Tue Jan 18 11:58:18 2005
ifconfig_my0="inet 169.254.8.102 netmask 255.255.0.0"
defaultrouter="169.254.8.102"
hostname="fbsd400.myserver.ru"

P.S. Сеть из двух компов и никаких шлюзов и DNS серверов нет.
Вернуться к началу
Dimush
Гость





СообщениеДобавлено: Пт Янв 21 2005 01:07    Заголовок сообщения: Ответить с цитатой

Проблема решена. Оказывается эта карта поддеживается системой, нужно было лишь перекомпилировать ядро с соответсвующей опцией.

Спасибо за помощь.
Вернуться к началу
3test



Зарегистрирован: 21.12.2005
Сообщения: 2
Откуда: Киев

СообщениеДобавлено: Ср Дек 21 2005 20:27    Заголовок сообщения: Ответить с цитатой

У меня карта на таком же чипсете... Не могу установить драйвер на FreeBSD 5.3
Во время make линкировщик выдает ошибку

Код:
 
if_my.o(.bss+0x0): multiple definition of 'my_info_tmp'
if_my.o(.bss+0x0): first defined here   

Не подскажете в чем проблема?

Dimush писал(а):
Проблема решена. Оказывается эта карта поддеживается системой, нужно было лишь перекомпилировать ядро с соответсвующей опцией.

Можешь сказать с какой?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...