Panda Wireless Ultra Wifi USB Adapter



  • Hello,

    I got a Panda Wireless Wifi USB adapter model PAU03 which contains the Ralink RT3070 chipset, but pfSense will not load the driver for it.  My /boot/loader.conf.local file contains the following: runfw_load="YES"

    The pfSense version is:
    2.1-BETA1 (i386)
    built on Wed Mar 27 07:29:00 EDT 2013

    Does anyone know what's wrong with my setup from looking at the dmesg output below?

    Thanks,

    -Brian

    –----------------------------------------------------------------------------------------
    $ dmesg
    Copyright (c) 1992-2012 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 8.3-RELEASE-p6 #0: Wed Mar 27 09:46:14 EDT 2013
        root@snapshots-8_3-i386.builders.pfsense.org:/usr/obj./usr/pfSensesrc/src/sys/pfSense_SMP.8 i386
    Timecounter "i8254" frequency 1193182 Hz quality 0
    CPU: Intel(R) Core(TM) i7-3612QM CPU @ 2.10GHz (2095.23-MHz 686-class CPU)
      Origin = "GenuineIntel"  Id = 0x306a9  Family = 6  Model = 3a  Stepping = 9
      Features=0x1fe3fbff <fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,dts,acpi,mmx,fxsr,sse,sse2,ss,htt>Features2=0x82982203 <sse3,pclmulqdq,ssse3,cx16,sse4.1,sse4.2,popcnt,aesni,hv>AMD Features=0x28100000 <nx,rdtscp,lm>AMD Features2=0x1 <lahf>TSC: P-state invariant
    real memory  = 2302672896 (2196 MB)
    avail memory = 2234867712 (2131 MB)
    ACPI APIC Table: <ptltd  apic ="">FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
    FreeBSD/SMP: 1 package(s) x 2 core(s)
    cpu0 (BSP): APIC ID:  0
    cpu1 (AP): APIC ID:  1
    MADT: Forcing active-low polarity and level trigger for SCI
    ioapic0 <version 1.1="">irqs 0-23 on motherboard
    wlan: mac acl policy registered
    ipw_bss: You need to read the LICENSE file in /usr/share/doc/legal/intel_ipw/.
    ipw_bss: If you agree with the license, set legal.intel_ipw.license_ack=1 in /boot/loader.conf.
    module_register_init: MOD_LOAD (ipw_bss_fw, 0xc07b9b50, 0) error 1
    ipw_ibss: You need to read the LICENSE file in /usr/share/doc/legal/intel_ipw/.
    ipw_ibss: If you agree with the license, set legal.intel_ipw.license_ack=1 in /boot/loader.conf.
    module_register_init: MOD_LOAD (ipw_ibss_fw, 0xc07b9bf0, 0) error 1
    ipw_monitor: You need to read the LICENSE file in /usr/share/doc/legal/intel_ipw/.
    ipw_monitor: If you agree with the license, set legal.intel_ipw.license_ack=1 in /boot/loader.conf.
    module_register_init: MOD_LOAD (ipw_monitor_fw, 0xc07b9c90, 0) error 1
    kbd1 at kbdmux0
    cryptosoft0: <software crypto="">on motherboard
    padlock0: No ACE support.
    acpi0: <intel 440bx="">on motherboard
    acpi0: [ITHREAD]
    acpi0: Power Button (fixed)
    Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
    acpi_timer0: <24-bit timer at 3.579545MHz> port 0x1008-0x100b on acpi0
    cpu0: <acpi cpu="">on acpi0
    cpu1: <acpi cpu="">on acpi0
    pcib0: <acpi host-pci="" bridge="">port 0xcf8-0xcff on acpi0
    pci0: <acpi pci="" bus="">on pcib0
    pcib1: <acpi pci-pci="" bridge="">at device 1.0 on pci0
    pci1: <acpi pci="" bus="">on pcib1
    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,0x10c0-0x10cf at device 7.1 on pci0
    ata0: <ata channel="">at channel 0 on atapci0
    ata0: [ITHREAD]
    ata1: <ata channel="">at channel 1 on atapci0
    ata1: [ITHREAD]
    pci0: <bridge>at device 7.3 (no driver attached)
    pci0: <base peripheral=""> at device 7.7 (no driver attached)
    vgapci0: <vga-compatible display="">port 0x10d0-0x10df mem 0xd0000000-0xd7ffffff,0xd8000000-0xd87fffff irq 16 at device 15.0 on pci0
    mpt0: <lsilogic 1030="" ultra4="" adapter="">port 0x1400-0x14ff mem 0xd8820000-0xd883ffff,0xd8800000-0xd881ffff irq 17 at device 16.0 on pci0
    mpt0: [ITHREAD]
    mpt0: MPI Version=1.2.0.0
    pcib2: <acpi pci-pci="" bridge="">at device 17.0 on pci0
    pci2: <acpi pci="" bus="">on pcib2
    em0: <intel(r) 1000="" pro="" legacy="" network="" connection="" 1.0.4="">port 0x2000-0x203f mem 0xd8920000-0xd893ffff,0xd8900000-0xd890ffff irq 19 at device 1.0 on pci2
    em0: Memory Access and/or Bus Master bits were not set!
    em0: [FILTER]
    ehci0: <ehci (generic)="" usb="" 2.0="" controller="">mem 0xd8910000-0xd8910fff irq 17 at device 3.0 on pci2
    ehci0: [ITHREAD]
    usbus0: EHCI version 1.0
    usbus0: <ehci (generic)="" usb="" 2.0="" controller="">on ehci0
    uhci0: <intel 82371ab="" eb="" (piix4)="" usb="" controller="">port 0x2040-0x205f irq 18 at device 4.0 on pci2
    uhci0: [ITHREAD]
    usbus1: <intel 82371ab="" eb="" (piix4)="" usb="" controller="">on uhci0
    pcib3: <acpi pci-pci="" bridge="">at device 21.0 on pci0
    pci3: <acpi pci="" bus="">on pcib3
    pcib4: <acpi pci-pci="" bridge="">at device 21.1 on pci0
    pci4: <acpi pci="" bus="">on pcib4
    pcib5: <acpi pci-pci="" bridge="">at device 21.2 on pci0
    pci5: <acpi pci="" bus="">on pcib5
    pcib6: <acpi pci-pci="" bridge="">at device 21.3 on pci0
    pci6: <acpi pci="" bus="">on pcib6
    pcib7: <acpi pci-pci="" bridge="">at device 21.4 on pci0
    pci7: <acpi pci="" bus="">on pcib7
    pcib8: <acpi pci-pci="" bridge="">at device 21.5 on pci0
    pci8: <acpi pci="" bus="">on pcib8
    pcib9: <acpi pci-pci="" bridge="">at device 21.6 on pci0
    pci9: <acpi pci="" bus="">on pcib9
    pcib10: <acpi pci-pci="" bridge="">at device 21.7 on pci0
    pci10: <acpi pci="" bus="">on pcib10
    pcib11: <acpi pci-pci="" bridge="">at device 22.0 on pci0
    pci11: <acpi pci="" bus="">on pcib11
    pcib12: <acpi pci-pci="" bridge="">at device 22.1 on pci0
    pci12: <acpi pci="" bus="">on pcib12
    pcib13: <acpi pci-pci="" bridge="">at device 22.2 on pci0
    pci13: <acpi pci="" bus="">on pcib13
    pcib14: <acpi pci-pci="" bridge="">at device 22.3 on pci0
    pci14: <acpi pci="" bus="">on pcib14
    pcib15: <acpi pci-pci="" bridge="">at device 22.4 on pci0
    pci15: <acpi pci="" bus="">on pcib15
    pcib16: <acpi pci-pci="" bridge="">at device 22.5 on pci0
    pci16: <acpi pci="" bus="">on pcib16
    pcib17: <acpi pci-pci="" bridge="">at device 22.6 on pci0
    pci17: <acpi pci="" bus="">on pcib17
    pcib18: <acpi pci-pci="" bridge="">at device 22.7 on pci0
    pci18: <acpi pci="" bus="">on pcib18
    pcib19: <acpi pci-pci="" bridge="">at device 23.0 on pci0
    pci19: <acpi pci="" bus="">on pcib19
    pcib20: <acpi pci-pci="" bridge="">at device 23.1 on pci0
    pci20: <acpi pci="" bus="">on pcib20
    pcib21: <acpi pci-pci="" bridge="">at device 23.2 on pci0
    pci21: <acpi pci="" bus="">on pcib21
    pcib22: <acpi pci-pci="" bridge="">at device 23.3 on pci0
    pci22: <acpi pci="" bus="">on pcib22
    pcib23: <acpi pci-pci="" bridge="">at device 23.4 on pci0
    pci23: <acpi pci="" bus="">on pcib23
    pcib24: <acpi pci-pci="" bridge="">at device 23.5 on pci0
    pci24: <acpi pci="" bus="">on pcib24
    pcib25: <acpi pci-pci="" bridge="">at device 23.6 on pci0
    pci25: <acpi pci="" bus="">on pcib25
    pcib26: <acpi pci-pci="" bridge="">at device 23.7 on pci0
    pci26: <acpi pci="" bus="">on pcib26
    pcib27: <acpi pci-pci="" bridge="">at device 24.0 on pci0
    pci27: <acpi pci="" bus="">on pcib27
    pcib28: <acpi pci-pci="" bridge="">at device 24.1 on pci0
    pci28: <acpi pci="" bus="">on pcib28
    pcib29: <acpi pci-pci="" bridge="">at device 24.2 on pci0
    pci29: <acpi pci="" bus="">on pcib29
    pcib30: <acpi pci-pci="" bridge="">at device 24.3 on pci0
    pci30: <acpi pci="" bus="">on pcib30
    pcib31: <acpi pci-pci="" bridge="">at device 24.4 on pci0
    pci31: <acpi pci="" bus="">on pcib31
    pcib32: <acpi pci-pci="" bridge="">at device 24.5 on pci0
    pci32: <acpi pci="" bus="">on pcib32
    pcib33: <acpi pci-pci="" bridge="">at device 24.6 on pci0
    pci33: <acpi pci="" bus="">on pcib33
    pcib34: <acpi pci-pci="" bridge="">at device 24.7 on pci0
    pci34: <acpi pci="" bus="">on pcib34
    acpi_acad0: <ac adapter="">on acpi0
    atrtc0: <at realtime="" clock="">port 0x70-0x71 irq 8 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 IntelliMouse, device ID 3
    ppc0: <parallel port="">port 0x378-0x37f irq 7 on acpi0
    ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode
    ppc0: [ITHREAD]
    ppbus0: <parallel port="" bus="">on ppc0
    plip0: <plip network="" interface="">on ppbus0
    plip0: [ITHREAD]
    lpt0: <printer>on ppbus0
    lpt0: [ITHREAD]
    lpt0: Interrupt-driven port
    ppi0: <parallel i="" o="">on ppbus0
    uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
    uart0: [FILTER]
    uart1: <16550 or compatible> port 0x2f8-0x2ff irq 3 on acpi0
    uart1: [FILTER]
    fdc0: <floppy drive="" controller="">port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on acpi0
    fdc0: [FILTER]
    fd0: <1440-KB 3.5" drive> on fdc0 drive 0
    pmtimer0 on isa0
    orm0: <isa option="" roms="">at iomem 0xc0000-0xc7fff,0xca000-0xcafff,0xdc000-0xdffff,0xe0000-0xe7fff pnpid ORM0000 on isa0
    sc0: <system console="">at flags 0x100 on isa0
    sc0: VGA <16 virtual consoles, flags=0x300>
    vga0: <generic isa="" vga="">at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
    acpi_throttle0: <acpi cpu="" throttling="">on cpu0
    smist0: <speedstep smi="">on cpu0
    device_attach: smist0 attach returned 6
    acpi_throttle1: <acpi cpu="" throttling="">on cpu1
    acpi_throttle1: failed to attach P_CNT
    device_attach: acpi_throttle1 attach returned 6
    smist1: <speedstep smi="">on cpu1
    device_attach: smist1 attach returned 6
    Timecounters tick every 10.000 msec
    IPsec: Initialized Security Association Processing.
    usbus0: 480Mbps High Speed USB v2.0
    usbus1: 12Mbps Full Speed USB v1.0
    ugen0.1: <0x15ad> at usbus0
    uhub0: <0x15ad EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus0
    ugen1.1: <intel>at usbus1
    uhub1: <intel 1="" 9="" uhci="" root="" hub,="" class="" 0,="" rev="" 1.00="" 1.00,="" addr="">on usbus1
    uhub1: 2 ports with 2 removable, self powered
    uhub0: 6 ports with 6 removable, self powered
    da0 at mpt0 bus 0 scbus0 target 0 lun 0
    da0: <vmware, vmware="" virtual="" s="" 1.0="">Fixed Direct Access SCSI-2 device
    da0: 320.000MB/s transfers (160.000MHz DT, offset 127, 16bit)
    da0: Command Queueing enabled
    da0: 10240MB (20971520 512 byte sectors: 255H 63S/T 1305C)
    SMP: AP CPU #1 Launched!
    GEOM: da0: the secondary GPT header is not in the last LBA.
    Root mount waiting for: usbus0
    ugen0.2: <ralink>at usbus0
    Trying to mount root from ufs:/dev/label/pfSense
    WARNING: / was not properly dismounted
    WARNING: / was not properly dismounted
    pflog0: promiscuous mode enabled</ralink></vmware,></intel></intel></speedstep></acpi></speedstep></acpi></generic></system></isa></floppy></parallel></printer></plip></parallel></parallel></ps></at></keyboard></at></ac></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></acpi></intel></intel></ehci></ehci></intel(r)></acpi></acpi></lsilogic></vga-compatible></bridge></ata></ata></intel></isa></pci-isa></acpi></acpi></acpi></acpi></acpi></acpi></intel></software></version></ptltd ></lahf></nx,rdtscp,lm></sse3,pclmulqdq,ssse3,cx16,sse4.1,sse4.2,popcnt,aesni,hv></fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,dts,acpi,mmx,fxsr,sse,sse2,ss,htt>



  • Perhaps your dongle doesn't have the chipset you think it has. The last few lines of dmesg output on my system:

    uhub3: <via 1="" 9="" ehci="" root="" hub,="" class="" 0,="" rev="" 2.00="" 1.00,="" addr="">on usbus3
    ad0: 955MB <transcend 20071207="">at ata0-master UDMA33
    uhub0: 2 ports with 2 removable, self powered
    uhub1: 2 ports with 2 removable, self powered
    uhub2: 2 ports with 2 removable, self powered
    uhub3: 6 ports with 6 removable, self powered
    ugen3.2: <ralink>at usbus3
    run0: <1.0> on usbus3
    run0: MAC/BBP RT3070 (rev 0x0201), RF RT3020 (MIMO 1T1R), address c8:3a:35:c4:ee:f3
    run0: firmware RT2870 loaded
    Trying to mount root from ufs:/dev/ad0s1a
    WARNING: / was not properly dismounted
    wlan0: changing name to 'run0_wlan0'
    wlan1: changing name to 'ral0_wlan1'</ralink></transcend></via>

    Please post the output of pfSense shell command```
    usbconfig dump_device_desc



  • Hi,

    Below is the output of the command

    usbconfig dump_device_desc
    

    I am not sure what I am supposed to look for here…

    –------------------------------------------------------------------------
    $ usbconfig dump_device_desc
    ugen0.1: <ehci root="" hub="" 0x15ad="">at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE

    bLength = 0x0012
      bDescriptorType = 0x0001
      bcdUSB = 0x0200
      bDeviceClass = 0x0009
      bDeviceSubClass = 0x0000
      bDeviceProtocol = 0x0001
      bMaxPacketSize0 = 0x0040
      idVendor = 0x0000
      idProduct = 0x0000
      bcdDevice = 0x0100
      iManufacturer = 0x0001  <(0x15ad)>
      iProduct = 0x0002  <ehci root="" hub="">iSerialNumber = 0x0000  <no string="">bNumConfigurations = 0x0001

    ugen1.1: <uhci root="" hub="" intel="">at usbus1, cfg=0 md=HOST spd=FULL (12Mbps) pwr=SAVE

    bLength = 0x0012
      bDescriptorType = 0x0001
      bcdUSB = 0x0100
      bDeviceClass = 0x0009
      bDeviceSubClass = 0x0000
      bDeviceProtocol = 0x0000
      bMaxPacketSize0 = 0x0040
      idVendor = 0x0000
      idProduct = 0x0000
      bcdDevice = 0x0100
      iManufacturer = 0x0001  <intel>iProduct = 0x0002  <uhci root="" hub="">iSerialNumber = 0x0000  <no string="">bNumConfigurations = 0x0001

    ugen0.2: <802.11 n WLAN Ralink> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON

    bLength = 0x0012
      bDescriptorType = 0x0001
      bcdUSB = 0x0200
      bDeviceClass = 0x0000
      bDeviceSubClass = 0x0000
      bDeviceProtocol = 0x0000
      bMaxPacketSize0 = 0x0040
      idVendor = 0x148f
      idProduct = 0x5370
      bcdDevice = 0x0101
      iManufacturer = 0x0001  <ralink>iProduct = 0x0002  <802.11 n WLAN>
      iSerialNumber = 0x0003  <1.0>
      bNumConfigurations = 0x0001</ralink></no></uhci></intel></uhci></no></ehci></ehci>



  • @vg8open:

    I am not sure what I am supposed to look for here…

    You weren't supposed to look for anything there, just report it so I could look there. But I don't have any particular problem with you looking there.

    @vg8open:

    ugen0.2: <802.11 n WLAN Ralink> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON

    bLength = 0x0012
      bDescriptorType = 0x0001
      bcdUSB = 0x0200
      bDeviceClass = 0x0000
      bDeviceSubClass = 0x0000
      bDeviceProtocol = 0x0000
      bMaxPacketSize0 = 0x0040
      idVendor = 0x148f
      idProduct = 0x5370
      bcdDevice = 0x0101
      iManufacturer = 0x0001  <ralink>iProduct = 0x0002  <802.11 n WLAN>
      iSerialNumber = 0x0003  <1.0>
      bNumConfigurations = 0x0001</ralink>

    Notice the idProduct is 5370. The run driver (possibly correctly) apparently doesn't recognise a 5370 as a "RT3070" class device.  Here is the corresponding output from my system:
    ugen3.2: <802.11 n WLAN Ralink> at usbus3, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON

    bLength = 0x0012
      bDescriptorType = 0x0001
      bcdUSB = 0x0200
      bDeviceClass = 0x0000
      bDeviceSubClass = 0x0000
      bDeviceProtocol = 0x0000
      bMaxPacketSize0 = 0x0040
      idVendor = 0x148f
      idProduct = 0x3070
      bcdDevice = 0x0101
      iManufacturer = 0x0001  <ralink>iProduct = 0x0002  <802.11 n WLAN>
      iSerialNumber = 0x0003  <1.0>
      bNumConfigurations = 0x0001

    Different product code => different product which probably isn't "software compatible".

    Maybe the vendor will exchange your unit.</ralink>



  • OK.  Thanks for your help.

    -Brian



  • The reviews at amazon.com say that this device does not have an RT3070. In fact, almost all of the devices that advertise an RT3070 chipset DO NOT actually have that chipset. You have to dig through the reviews to find somebody that says it really does have an RT3070 before you can believe it.


Log in to reply