У меня pfSense развернут внутри ESXi 5.5, все прекрасно работает. Решил установить wi fi карту PCE-N53 (N600). Сам ESXi смог обнаружить карту и через passthrough добавляю карту на VM.
Пытаюсь установить посредством ndisgen используя драйвера для win xp х32. Использовал для этого отдельно установленную на vm (vmware) FreeBSD, причем компиляция прошла, драйвер подгрузился, интерфейс появился. При попытки подгрузить на pfSense получившийся rt2860_sys.ko получаю на выходе:
В консоли ssh :
Код: Выделить всё
kldload ./rt2860_sys.ko
kldload: can't load ./rt2860_sys.ko: No such file or directory
Код: Выделить всё
kld rt2860_sys.ko : depends on kernel - not available or version mismatch
Попробовал скомпилировать из http://repo.or.cz/w/ralink_drivers.git. взял ralink_drivers/rt2860_fbsd8.git
pfSense подгрузил:
Код: Выделить всё
[2.1.4-RELEASE][root@pfsense.localdomain]/root(1): kldstat
Id Refs Address Size Name
1 22 0xc0400000 13bc558 kernel
2 1 0xc17bd000 5888 vmblock.ko
3 1 0xc17c3000 d3ac vmhgfs.ko
4 1 0xc17d1000 5648 vmxnet.ko
5 1 0xc17d7000 1a958 rt2860.ko
6 1 0xc3da7000 175000 zfs.ko
7 1 0xc3f1c000 3000 opensolaris.ko
8 1 0xc56a7000 4000 vmmemctl.ko
Смысл такой, что в итоге он ругается на версию
Код: Выделить всё
[2.1.4-RELEASE][root@pfsense.localdomain]/root(9): ls -aF /boot/modules/rt*
/boot/modules/rt2860.ko
[2.1.4-RELEASE][root@pfsense.localdomain]/root(12): kldload /boot/modules/rt2860.ko
kldload: can't load /boot/modules/rt2860.ko: File exists
Код: Выделить всё
KLD rt2860.ko : depends on ndis - not available or version mismatch
Код: Выделить всё
[2.1.4-RELEASE][root@pfsense.localdomain]/root(15): kldstat
Id Refs Address Size Name
1 21 0xc0400000 13bc558 kernel
2 1 0xc17bd000 5888 vmblock.ko
3 1 0xc17c3000 d3ac vmhgfs.ko
4 1 0xc17d1000 5648 vmxnet.ko
5 1 0xc3d5f000 175000 zfs.ko
6 1 0xc3ed5000 3000 opensolaris.ko
7 1 0xc4535000 4000 vmmemctl.ko
8 1 0xc4bd4000 1a000 ndis.ko