Всех приветствую!
Проблема гуглению не поддалась...
Поставил FreeBSD 7.3 на старенький ноут dell c600
Проблема возникла при попытке запустить сабжевый PCMCIA WiFi адаптер
При "горячей" установке или при загрузке с установленной карточкой получаются строчки:
cardbus1: Expecting link target, got 0x5
cardbus1: Expecting link target, got 0x5
cardbus1: <network> at device 0.0 (no driver attached)то есть, видимо, драйвер отсутствует...
После активного гугления, предположил что моя карточка сделана на чипе Atheros, как и в абсолютном большинстве результатов поиска, и предпринял ряд попыток собрать ядро с драйвером ath и выполнил ряд прочих солюшнов. Результата, так сказать, не поимел.
команда pciconf -lv среди прочего пишет такую вещь:
none3@pci0:5:0:0: class=0x028000 card=0x3b051186 chip=0x9066104c rev=0x00 hdr=0x00
vendor = 'Texas Instruments (TI)'
device = 'U.S. Robotics 802.11g Wireless Turbo PC Card (USR5410)'
class = networkто есть, видимо, с Atheros'ом ничего общего мой d-link не имеет, поскольку никакого другого вайрлесса в моём ноуте точно нет
Гугление на словосочетание USR5410 FreeBSD практически не возвращает вразумительных результатов, разве что рекомендуют использовать драйвер ndis, но без сколько-либо подробного руководства.
Я сдаюсь.
Помогите пожалуйста.
Только, я пока ещё нахожусь в глубоком бронепоезде, будьте снисходительны.
Спасибо!
да, на всякий случай полностью, dmesg:
Copyright (c) 1992-2010 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 7.3-RELEASE #0: Wed May 12 09:17:01 UTC 2010
grinya@grinya.grinya:/usr/obj/usr/src/sys/GENERIC i386
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel Pentium III (1002.28-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0x68a Stepping = 10
Features=0x383f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE>
real memory = 536719360 (511 MB)
avail memory = 511184896 (487 MB)
kbd1 at kbdmux0
acpi0: <DELL CPi R > on motherboard
acpi0: [ITHREAD]
acpi0: reservation of 0, 9fc00 (3) failed
acpi0: reservation of 100000, 1fef0000 (3) failed
Timecounter "ACPI-safe" frequency 3579545 Hz quality 850
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0
acpi_acad0: <AC Adapter> on acpi0
battery0: <ACPI Control Method Battery> on acpi0
battery1: <ACPI Control Method Battery> on acpi0
acpi_lid0: <Control Method Lid Switch> on acpi0
acpi_button0: <Power Button> on acpi0
acpi_button1: <Sleep Button> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
agp0: <Intel 82443BX (440 BX) host to PCI bridge> on hostb0
pcib1: <ACPI PCI-PCI bridge> at device 1.0 on pci0
pci1: <ACPI PCI bus> on pcib1
vgapci0: <VGA-compatible display> port 0xec00-0xecff mem 0xf8000000-0xfbffffff,0xfdffc000-0xfdffffff irq 11 at device 0.0 on pci1
cbb0: <TI1420 PCI-CardBus Bridge> at device 3.0 on pci0
cardbus0: <CardBus bus> on cbb0
pccard0: <16-bit PCCard bus> on cbb0
cbb0: [ITHREAD]
cbb1: <TI1420 PCI-CardBus Bridge> at device 3.1 on pci0
cardbus1: <CardBus bus> on cbb1
pccard1: <16-bit PCCard bus> on cbb1
cbb1: [ITHREAD]
isab0: <PCI-ISA bridge> at device 7.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel PIIX4 UDMA33 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0x860-0x86f at device 7.1 on pci0
ata0: <ATA channel 0> on atapci0
ata0: [ITHREAD]
ata1: <ATA channel 1> on atapci0
ata1: [ITHREAD]
uhci0: <Intel 82371AB/EB (PIIX4) USB controller> port 0xdce0-0xdcff irq 11 at device 7.2 on pci0
uhci0: [GIANT-LOCKED]
uhci0: [ITHREAD]
usb0: <Intel 82371AB/EB (PIIX4) USB controller> on uhci0
usb0: USB revision 1.0
uhub0: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb0
uhub0: 2 ports with 2 removable, self powered
pci0: <bridge> at device 7.3 (no driver attached)
pci0: <multimedia, audio> at device 8.0 (no driver attached)
xl0: <3Com 3c556 Fast Etherlink XL> port 0xd400-0xd4ff mem 0xf3ffdc00-0xf3ffdc7f,0xf3ffd800-0xf3ffd87f irq 11 at device 16.0 on pci0
miibus0: <MII bus> on xl0
tdkphy0: <TDK 78Q2120 media interface> PHY 0 on miibus0
tdkphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
xl0: Ethernet address: 00:04:76:4e:5d:0d
xl0: [ITHREAD]
pci0: <simple comms> at device 16.1 (no driver attached)
acpi_tz0: <Thermal Zone> on acpi0
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
atkbd0: [ITHREAD]
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: [GIANT-LOCKED]
psm0: [ITHREAD]
psm0: model Generic PS/2 mouse, device ID 0
fdc0: <floppy drive controller (FDE)> port 0x3f2-0x3f5,0x3f7 irq 6 drq 2 on acpi0
fdc0: [FILTER]
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
sio0: type 16550A
sio0: [FILTER]
cpu0: <ACPI CPU> on acpi0
smist0: <SpeedStep SMI> on cpu0
pmtimer0 on isa0
orm0: <ISA Option ROM> at iomem 0xc0000-0xcffff pnpid ORM0000 on isa0
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
ppc0: FIFO with 16/16/8 bytes threshold
ppbus0: <Parallel port bus> on ppc0
ppbus0: [ITHREAD]
plip0: <PLIP network interface> on ppbus0
plip0: WARNING: using obsoleted IFF_NEEDSGIANT flag
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
ppc0: [GIANT-LOCKED]
ppc0: [ITHREAD]
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
uhub0: device problem (IOERROR), disabling port 1
Timecounter "TSC" frequency 1002277820 Hz quality 800
Timecounters tick every 1.000 msec
battery0: critically low charge!
cardbus1: Expecting link target, got 0x5
cardbus1: Expecting link target, got 0x5
cardbus1: <network> at device 0.0 (no driver attached)
ad0: 57231MB <HTS541060G9AT00 MB3OA60A> at ata0-master UDMA33
Trying to mount root from ufs:/dev/ad0s1aи pciconf -lv:
hostb0@pci0:0:0:0: class=0x060000 card=0x00000000 chip=0x71908086 rev=0x03 hdr=0x00
vendor = 'Intel Corporation'
device = '82443BX/ZX 440BX/ZX CPU to PCI Bridge (AGP Implemented)'
class = bridge
subclass = HOST-PCI
pcib1@pci0:0:1:0: class=0x060400 card=0x00000000 chip=0x71918086 rev=0x03 hdr=0x01
vendor = 'Intel Corporation'
device = '440BX/ZX AGPset PCI-to-PCI bridge (82443BX/ZX)'
class = bridge
subclass = PCI-PCI
cbb0@pci0:0:3:0: class=0x060700 card=0x00b11028 chip=0xac51104c rev=0x00 hdr=0x02
vendor = 'Texas Instruments (TI)'
device = 'PCI1420 PC Card CardBus Controller'
class = bridge
subclass = PCI-CardBus
cbb1@pci0:0:3:1: class=0x060700 card=0x00b11028 chip=0xac51104c rev=0x00 hdr=0x02
vendor = 'Texas Instruments (TI)'
device = 'PCI1420 PC Card CardBus Controller'
class = bridge
subclass = PCI-CardBus
isab0@pci0:0:7:0: class=0x068000 card=0x00000000 chip=0x71108086 rev=0x02 hdr=0x00
vendor = 'Intel Corporation'
device = 'PIIX4/4E/4M ISBridgeA (82371AB/EB/MB)'
class = bridge
atapci0@pci0:0:7:1: class=0x010180 card=0x00000000 chip=0x71118086 rev=0x01 hdr=0x00
vendor = 'Intel Corporation'
device = 'PIIX4/4E/4M IDE Controller (82371AB/EB/MB)'
class = mass storage
subclass = ATA
uhci0@pci0:0:7:2: class=0x0c0300 card=0x00000000 chip=0x71128086 rev=0x01 hdr=0x00
vendor = 'Intel Corporation'
device = 'PIIX4/4E/4M USB Interface (82371AB/EB/MB)'
class = serial bus
subclass = USB
none0@pci0:0:7:3: class=0x068000 card=0x00000000 chip=0x71138086 rev=0x03 hdr=0x00
vendor = 'Intel Corporation'
device = 'PIIX4/4E/4M Power Management Controller (82371AB/EB/MB)'
class = bridge
none1@pci0:0:8:0: class=0x040100 card=0x00b11028 chip=0x1998125d rev=0x10 hdr=0x00
vendor = 'ESS Technology'
device = 'ES1980 Maestro-3 PCI Audio Accelerator'
class = multimedia
subclass = audio
xl0@pci0:0:16:0: class=0x020000 card=0x645610b7 chip=0x605510b7 rev=0x10 hdr=0x00
vendor = '3COM Corp, Networking Division'
device = '10/100 Fast Ethernet MiniPCI Adapter (3C556)'
class = network
subclass = ethernet
none2@pci0:0:16:1: class=0x078000 card=0x615b10b7 chip=0x100710b7 rev=0x10 hdr=0x00
vendor = '3COM Corp, Networking Division'
device = 'V.90 Mini-PCI Modem (3C556)'
class = simple comms
vgapci0@pci0:1:0:0: class=0x030000 card=0x00b11028 chip=0x4c461002 rev=0x02 hdr=0x00
vendor = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.'
device = '0x4c46 (Mobility M3 AGP)'
class = display
subclass = VGA
none3@pci0:5:0:0: class=0x028000 card=0x3b051186 chip=0x9066104c rev=0x00 hdr=0x00
vendor = 'Texas Instruments (TI)'
device = 'U.S. Robotics 802.11g Wireless Turbo PC Card (USR5410)'
class = networkвидимо, устройства, начинающиеся со слова none - в none...
И, собственно, вопрос заключается:
Что же сделать, чтобы заветный интерфейс появился в ifconfig'е?
***
Отвечаю сам себе, поскольку сегодня получил левел ап =)
долгожнанная лампочка Link зажглась и интерфейс появился в ifconfig
Спустя несколько часов неистового вгугливания, удалось отыскать два солюшна, касавшихся именно установки платы на чипе usr5410.
Один из них не сработал:
при помощи утилиты ndisgen сотворить модуль из драйверов под Windows (драйвера загрузились, но совокупления с устройством не произошло).
Удачно сработал простой метод, догадаться о котором на ровном месте всё равно невозможно.
# cd /usr/ports/net/acx100
# make && make install
...
# echo if_acx_load="YES" >> /boot/loader.conf
# echo acx111fw_load="YES" >> /boot/loader.conf
# shutdown -r nowпосле перезагрузки:
Copyright (c) 1992-2010 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 7.3-RELEASE #0: Wed May 12 09:17:01 UTC 2010
grinya@grinya.grinya:/usr/obj/usr/src/sys/GENERIC i386
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel Pentium III (1002.28-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0x68a Stepping = 10
Features=0x383f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE>
real memory = 536719360 (511 MB)
avail memory = 511180800 (487 MB)
acx111fw: registering firmware
kbd1 at kbdmux0
acpi0: <DELL CPi R > on motherboard
acpi0: [ITHREAD]
acpi0: reservation of 0, 9fc00 (3) failed
acpi0: reservation of 100000, 1fef0000 (3) failed
Timecounter "ACPI-safe" frequency 3579545 Hz quality 850
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0
acpi_acad0: <AC Adapter> on acpi0
battery0: <ACPI Control Method Battery> on acpi0
battery1: <ACPI Control Method Battery> on acpi0
acpi_lid0: <Control Method Lid Switch> on acpi0
acpi_button0: <Power Button> on acpi0
acpi_button1: <Sleep Button> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
agp0: <Intel 82443BX (440 BX) host to PCI bridge> on hostb0
pcib1: <ACPI PCI-PCI bridge> at device 1.0 on pci0
pci1: <ACPI PCI bus> on pcib1
vgapci0: <VGA-compatible display> port 0xec00-0xecff mem 0xf8000000-0xfbffffff,0xfdffc000-0xfdffffff irq 11 at device 0.0 on pci1
cbb0: <TI1420 PCI-CardBus Bridge> at device 3.0 on pci0
cardbus0: <CardBus bus> on cbb0
pccard0: <16-bit PCCard bus> on cbb0
cbb0: [ITHREAD]
cbb1: <TI1420 PCI-CardBus Bridge> at device 3.1 on pci0
cardbus1: <CardBus bus> on cbb1
pccard1: <16-bit PCCard bus> on cbb1
cbb1: [ITHREAD]
isab0: <PCI-ISA bridge> at device 7.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel PIIX4 UDMA33 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0x860-0x86f at device 7.1 on pci0
ata0: <ATA channel 0> on atapci0
ata0: [ITHREAD]
ata1: <ATA channel 1> on atapci0
ata1: [ITHREAD]
uhci0: <Intel 82371AB/EB (PIIX4) USB controller> port 0xdce0-0xdcff irq 11 at device 7.2 on pci0
uhci0: [GIANT-LOCKED]
uhci0: [ITHREAD]
usb0: <Intel 82371AB/EB (PIIX4) USB controller> on uhci0
usb0: USB revision 1.0
uhub0: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb0
uhub0: 2 ports with 2 removable, self powered
pci0: <bridge> at device 7.3 (no driver attached)
pci0: <multimedia, audio> at device 8.0 (no driver attached)
xl0: <3Com 3c556 Fast Etherlink XL> port 0xd400-0xd4ff mem 0xf3ffdc00-0xf3ffdc7f,0xf3ffd800-0xf3ffd87f irq 11 at device 16.0 on pci0
miibus0: <MII bus> on xl0
tdkphy0: <TDK 78Q2120 media interface> PHY 0 on miibus0
tdkphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
xl0: Ethernet address: 00:04:76:4e:5d:0d
xl0: [ITHREAD]
pci0: <simple comms> at device 16.1 (no driver attached)
acpi_tz0: <Thermal Zone> on acpi0
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
atkbd0: [ITHREAD]
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: [GIANT-LOCKED]
psm0: [ITHREAD]
psm0: model Generic PS/2 mouse, device ID 0
fdc0: <floppy drive controller (FDE)> port 0x3f2-0x3f5,0x3f7 irq 6 drq 2 on acpi0
fdc0: [FILTER]
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
sio0: type 16550A
sio0: [FILTER]
cpu0: <ACPI CPU> on acpi0
smist0: <SpeedStep SMI> on cpu0
pmtimer0 on isa0
orm0: <ISA Option ROM> at iomem 0xc0000-0xcffff pnpid ORM0000 on isa0
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
ppc0: FIFO with 16/16/8 bytes threshold
ppbus0: <Parallel port bus> on ppc0
ppbus0: [ITHREAD]
plip0: <PLIP network interface> on ppbus0
plip0: WARNING: using obsoleted IFF_NEEDSGIANT flag
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
ppc0: [GIANT-LOCKED]
ppc0: [ITHREAD]
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
uhub0: device problem (IOERROR), disabling port 1
Timecounter "TSC" frequency 1002279096 Hz quality 800
Timecounters tick every 1.000 msec
battery0: critically low charge!
cardbus1: Expecting link target, got 0x85
cardbus1: Expecting link target, got 0x85
acx0: <Texas Instruments (TI) 802.11b+/g 54Mbps Wireless Adapter> mem 0x88020000-0x8803ffff,0x88000000-0x88001fff irq 11 at device 0.0 on cardbus1
acx0: Radio type: 16
acx0: Firmware revision: 1.2.1.34
acx0: Regulatory domain: ETSI Europe (1-13)
acx0: WARNING: using obsoleted if_watchdog interface
acx0: Ethernet address: 00:11:95:6f:77:aa
acx0: [GIANT-LOCKED]
acx0: [ITHREAD]
ad0: 57231MB <HTS541060G9AT00 MB3OA60A> at ata0-master UDMA33
Trying to mount root from ufs:/dev/ad0s1a# ifconfig acx0
acx0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 00:11:95:6f:77:aa
media: IEEE 802.11 Wireless Ethernet autoselect
status: no carrier
ifconfig: unable to get HT configuration information: Invalid argument
ifconfig: unknown/undefined channel number 255 flags 0x0
ssid ""Теперь проблема:
# ifconfig acx0 scan
ifconfig: unable to get scan resultsЧто бы теперь попробовать чтобы карта нашла доступные сети?