Поставил на Asus eeepc 900 FreeBSD 7.1. Сгенерировал из вендовых драйверов драйвер с помощью ndisgen, загрузил, ошибок не было.
#ifconfig
ndis0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 00:22:15:1c:ad:81
media: Ethernet autoselect
status: nocarrier
#ppp -ddial .........
подключается, через секунду fatal trap 12. Гуглил достаточно долго, ничего не нарыл. Только то, что в начале сетевуха функционирует.
#cat /etc/ppp/ppp.conf
default:
set log phase LCP
set ifaddr мой_ип 255.255.255.0
.........:
delete all
set device PPPoE:ndis0
set MTU 1500
set MRU 1500
set dial
set login
set authname «логин»
set authkey «пароль»
enable dns
set crtscts off
set speed 115200
enable lqr
accept lqr
set reconnect 5 999
disable deflate
disable pred1
disable vjcomp
disable acfcomp
disable protocomp
add default HISADDR
set timeout 0
set redial 5 0
Ошибка:
Fatal trap 12: page fault while in kernel mode
fault virtual address = 0x0
fault code = surepvisor read, page not present
instruction pointer = 0x20:0x0
stack pointer = 0x28:0xe6589aa4
frame pointer = 0x28:0xe6589acc
code segment = base 0x0, limit 0xfffff, type 0x1b
= DPL 0, pres 1, def32 1, gran 1
processor eflaga = interrupt enabled, resume, IOPL = 0
current process = 725 (ppp)
trap number = 12
oanic: pagefault
До этого ещё предупреждение вылезало, включил в ядро пару опций и исчезло. Так же в .inf файле была строка с ошибкой
HelpText = «This Atheros network Controller connects you to the network.»
Без '^M' в конце, из-за неё не генерировалось. Пришлось удалить.
ЧЯДНТ?