Гуру!, Help me please!Поставил на старый комп amd k6-500 FreeBSD 6.2 и сетевуху Compex RE100ATX/WOL.
Система ее определяет как RealTek 8126/8139 PCI ethernet card и делает ее устройством rl0,
хотя как я понимаю должна делать re0. (возможно я ошибаюсь ибо поставил FreeBSD в первый раз пару дней назад).
Поддержки этой сетевухи в ядре нет, но кое как работает.
Пинг своего локального адреса отличный - меньше милисекунды,
а вот ADSL модема и второй тачки в сети пинг в районе 10000 мс.
Даже смог в интернет выйти, но скорость ... черепахи быстрее ползают.
Вот что выдает ifconfig
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=8<VLAN_MTU>
inet 192.168.1.3 netmask 0xffffff00 broadcast 192.168.1.255
ether 00:80:48:45:cc:c4
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
Под виндой карта пашет отлично.
В общем, я так понял надо дрова ставить под эту сетевуху.
На диске есть дрова но только под линукс в исходнике на C.
Прилагается инструкция по установке под Red Hat
========================================================================================
Installing Compex LAN driver for Linux RedHat kernel 1.xx
=========================================================
Recompilation of the driver is needed when operate in different release or
version of Linux.
<lan driver.c> is the name of the driver source file with .c
e.g. re100tx.c
<lan driver.o> is the compiled driver in with a .o
e.g. re100tx.o
<lan driver devicename> is the name of the .o file but without the .o
e.g. re100tx
< x.x.xx > is the Linux version number.
e.g. 2.3.34-1
Installation
------------
1) Copy the driver source code to the right directory,
cp /mnt/floppy/<lan driver.c> /usr/src/linux
2) Compile the source code by entering as shown.
cd /usr/src/linux
For single CPU machine enter as follows:
gcc -DMODULE -D__KERNEL__ -Wall -Wstrict-prototypes -O6 -c re100tx.c `[ -f /usr/include/linux/modversions.h ] && echo -DMODVERSIONS`
For multiple CPU machine enter as follows:
gcc -D__SMP__ -DMODULE -D__KERNEL__ -Wall -Wstrict-prototypes -O6 -c re100tx.c `[ -f /usr/include/linux/modversions.h ] && echo -DMODVERSIONS`
3) Install the module to the right directory,
install -m 644 <lan driver.o>/lib/modules/x.x.xx/net/
where x.x.xx is the version of Linux OS version
e.g. if Red Hat version 2.3.34-1,
install -m 644 re100tx.o /lib/modules/2.3.34-1/net/
4) Edit using vi the file /etc/conf.modules to add an entry for the card,
alias eth0 <lan driver devicename>
5) Reboot system:
/sbin/shutdown -r now
========================================================================================
Однако структура папок в FreeBSD другая, так что установить не смог.
Подскажите как установить эти дрова в FreeBSD и пожалуйста подробнее,
ибо в этом деле я ламер - знания ограничиваются манипуляцией файлами и директориями.
PS. Облазил пол интернета в течении двух суток, но как это сделать ненашел.