Acer_Aspire_One_D257 Intel_Centrino_Wireless-N_100 Wi-Fi mobile-pc FreeBSD
Вроде я тут уже писал, что приобрёл себе машинку, обозначенную в последнем теге. Предустановленный MeeGo был удален примерно через 12 часов после распаковки девайса и установлена FreeBSD (FreeBSD 9.0-RELEASE i386). Сегодня, хочется в это верить, успешно закончились эксперименты по включению Wi-Fi модуля:
# pciconf -lv
...
iwn0@pci0:2:0:0: class=0x028000 card=0x10058086 chip=0x08ae8086 rev=0x00 hdr=0x00
vendor = 'Intel Corporation'
device = 'Centrino Wireless-N 100'
class = network
...
К сожалению, этот адаптер не поддерживается модулем if_iwn, который имеется в GENERIC ядре. Но зато он поддерживает Centrino Wireless-N 130. Судя по сайту Intel (http://www.intel.com/content/www/us/en/wireless-products/centrino-wireless-n-100.html) эти адаптеры из одной серии. По-этому я на удачу добавил описание моего адаптера в файл if_iwn.c
# vi /usr/src/sys/dev/iwn/if_iwn.c
...
static const struct iwn_ident iwn_ident_table[] = {
{ 0x8086, 0x0082, "Intel(R) Centrino(R) Advanced-N 6205" },
{ 0x8086, 0x0083, "Intel(R) Centrino(R) Wireless-N 1000" },
{ 0x8086, 0x0084, "Intel(R) Centrino(R) Wireless-N 1000" },
{ 0x8086, 0x0085, "Intel(R) Centrino(R) Advanced-N 6205" },
{ 0x8086, 0x0087, "Intel(R) Centrino(R) Advanced-N + WiMAX 6250" },
{ 0x8086, 0x0089, "Intel(R) Centrino(R) Advanced-N + WiMAX 6250" },
{ 0x8086, 0x008a, "Intel(R) Centrino(R) Wireless-N 1030" },
{ 0x8086, 0x008b, "Intel(R) Centrino(R) Wireless-N 1030" },
{ 0x8086, 0x0090, "Intel(R) Centrino(R) Advanced-N 6230" },
{ 0x8086, 0x0091, "Intel(R) Centrino(R) Advanced-N 6230" },
{ 0x8086, 0x0896, "Intel(R) Centrino(R) Wireless-N 130" },
{ 0x8086, 0x08ae, "Intel(R) Centrino(R) Wireless-N 100" }, // << Intel(R) Centrino(R) Wireless-N 100
{ 0x8086, 0x4229, "Intel(R) Wireless WiFi Link 4965" },
{ 0x8086, 0x422b, "Intel(R) Centrino(R) Ultimate-N 6300" },
{ 0x8086, 0x422c, "Intel(R) Centrino(R) Advanced-N 6200" },
{ 0x8086, 0x422d, "Intel(R) Wireless WiFi Link 4965" },
{ 0x8086, 0x4230, "Intel(R) Wireless WiFi Link 4965" },
{ 0x8086, 0x4232, "Intel(R) WiFi Link 5100" },
{ 0x8086, 0x4233, "Intel(R) Wireless WiFi Link 4965" },
{ 0x8086, 0x4235, "Intel(R) Ultimate N WiFi Link 5300" },
{ 0x8086, 0x4236, "Intel(R) Ultimate N WiFi Link 5300" },
{ 0x8086, 0x4237, "Intel(R) WiFi Link 5100" },
{ 0x8086, 0x4238, "Intel(R) Centrino(R) Ultimate-N 6300" },
{ 0x8086, 0x4239, "Intel(R) Centrino(R) Advanced-N 6200" },
{ 0x8086, 0x423a, "Intel(R) WiMAX/WiFi Link 5350" },
{ 0x8086, 0x423b, "Intel(R) WiMAX/WiFi Link 5350" },
{ 0x8086, 0x423c, "Intel(R) WiMAX/WiFi Link 5150" },
{ 0x8086, 0x423d, "Intel(R) WiMAX/WiFi Link 5150" },
{ 0, 0, NULL }
};
...
Ну и после этого просто пересобрал ядро и перезагрузился. После чего в dmesg получаем:
dmesg
...
pci2: <ACPI PCI bus> on pcib2
iwn0: <Intel(R) Centrino(R) Wireless-N 100> mem 0x54000000-0x54001fff irq 17 at device 0.0 on pci2
...
ifconfig
iwn0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 2290
ether 78:92:9c:64:63:ce
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)
status: no carrier
Днем придётся идти в магазин за Wi-Fi-точкой :).