Sorry for the line noise.

Christopher Down <christopher.d...@iofc.org> writes:
> Hello,

Hi.

> ath0 at pci3 dev 0 function 0 "Atheros AR5424" rev 0x01: apic 4 int 18
> ath0: AR5424 14.2 phy 7.0 rf 0.0, WOR5_ETSIC, address 00:23:4d:14:14:82

The problem probably lies in these two lines, imho at least the radio isn't
properly detected (the "rf 0.0" part above). I have a similar card and
similar problems. If you read the misc@ archive, you'll find someone
with the same card but a different radio chip has managed to get it
working, using bits from the Linux and NetBSD drivers.

I tried to take his modifications and add support for my card too, one
year ago, but I'm not knowledgeable about kernel / hw programming.
I rapidly gave up, after having obtained this:

[snip]
Jul  9 06:41:58 moo /bsd: ath0: received beacon from 00:17:33:c5:a9:f0 rssi 19 
mode 11g
Jul  9 06:41:58 moo /bsd: ath0: received beacon from 00:17:33:c5:a9:f0 rssi 20 
mode 11g
Jul  9 06:41:59 moo /bsd: ath0: end passive scan
Jul  9 06:41:59 moo /bsd: ath0: sending auth to 00:17:33:c5:a9:f0 on channel 11 
mode 11g
Jul  9 06:42:02 moo /bsd: ath0: received auth from 00:17:33:c5:a9:f0 rssi 19 
mode 11g
Jul  9 06:42:02 moo /bsd: ath0: sending assoc_req to 00:17:33:c5:a9:f0 on 
channel 11 mode 11g
Jul  9 06:42:03 moo /bsd: ath0: received assoc_resp from 00:17:33:c5:a9:f0 rssi 
21 mode 11g
Jul  9 06:42:03 moo /bsd: ath0: associated with 00:17:33:c5:a9:f0 ssid 
"NEUF_A9EC" channel 11 start 1Mb long preamble short slot time
Jul  9 06:42:03 moo /bsd: ath0: received msg 1/4 of the 4-way handshake from 
00:17:33:c5:a9:f0
Jul  9 06:42:03 moo /bsd: ath0: sending msg 2/4 of the 4-way handshake to 
00:17:33:c5:a9:f0
Jul  9 06:42:04 moo /bsd: ath0: received msg 1/4 of the 4-way handshake from 
00:17:33:c5:a9:f0
Jul  9 06:42:04 moo /bsd: ath0: sending msg 2/4 of the 4-way handshake to 
00:17:33:c5:a9:f0
Jul  9 06:42:05 moo /bsd: ath0: received msg 1/4 of the 4-way handshake from 
00:17:33:c5:a9:f0
Jul  9 06:42:05 moo /bsd: ath0: sending msg 2/4 of the 4-way handshake to 
00:17:33:c5:a9:f0
Jul  9 06:42:06 moo /bsd: ath0: received msg 1/4 of the 4-way handshake from 
00:17:33:c5:a9:f0
Jul  9 06:42:06 moo /bsd: ath0: sending msg 2/4 of the 4-way handshake to 
00:17:33:c5:a9:f0
Jul  9 06:42:07 moo /bsd: ath0: received msg 1/4 of the 4-way handshake from 
00:17:33:c5:a9:f0
Jul  9 06:42:07 moo /bsd: ath0: sending msg 2/4 of the 4-way handshake to 
00:17:33:c5:a9:f0
Jul  9 06:42:08 moo /bsd: ath0: received msg 1/4 of the 4-way handshake from 
00:17:33:c5:a9:f0
Jul  9 06:42:08 moo /bsd: ath0: sending msg 2/4 of the 4-way handshake to 
00:17:33:c5:a9:f0
Jul  9 06:42:09 moo /bsd: ath0: received msg 1/4 of the 4-way handshake from 
00:17:33:c5:a9:f0
Jul  9 06:42:09 moo /bsd: ath0: sending msg 2/4 of the 4-way handshake to 
00:17:33:c5:a9:f0
Jul  9 06:42:10 moo /bsd: ath0: received msg 1/4 of the 4-way handshake from 
00:17:33:c5:a9:f0
Jul  9 06:42:10 moo /bsd: ath0: sending msg 2/4 of the 4-way handshake to 
00:17:33:c5:a9:f0
Jul  9 06:42:11 moo /bsd: ath0: received deauth from 00:17:33:c5:a9:f0 rssi 21 
mode 11g
Jul  9 06:42:11 moo /bsd: ath0: sending auth to 00:17:33:c5:a9:f0 on channel 11 
mode 11g
Jul  9 06:42:16 moo /bsd: ath0: device timeout

This looks promising, sadly I didn't take time to try further.
Since I'm really willing to get it working, though, I might spend more
time on this subject next weeks.

Here are the patch, plus unmodified -current dmesg and pcidump -v

patch:

Index: ar5212.c
===================================================================
RCS file: /home/cvsync/src/sys/dev/ic/ar5212.c,v
retrieving revision 1.51
diff -u -p -r1.51 ar5212.c
--- ar5212.c    2 Jun 2009 12:39:02 -0000       1.51
+++ ar5212.c    9 Jul 2011 04:40:41 -0000
@@ -234,9 +234,17 @@ ar5k_ar5212_attach(u_int16_t device, voi
                hal->ah_phy_spending = AR5K_AR5212_PHY_SPENDING_AR5424;
                hal->ah_radio_5ghz_revision = hal->ah_radio_2ghz_revision =
                    AR5K_SREV_VER_AR5413;
-       } else if (srev == AR5K_SREV_VER_AR2425) {
+       } else if (hal->ah_mac_version == (AR5K_SREV_VER_AR2425 >> 4) ||
+                  hal->ah_mac_version == (AR5K_SREV_VER_AR2417 >> 4) ||
+                  hal->ah_phy_revision == (AR5K_SREV_PHY_2425)) {
                hal->ah_radio = AR5K_AR2425;
-               hal->ah_phy_spending = AR5K_AR5212_PHY_SPENDING_AR5112;
+               hal->ah_single_chip = AH_TRUE;
+               hal->ah_radio_5ghz_revision= AR5K_SREV_RAD_2425;
+       } else if ((hal->ah_mac_version == (AR5K_SREV_VER_AR2424 >> 4)) ||
+                  (hal->ah_phy_revision == AR5K_SREV_PHY_5413)) {
+               hal->ah_radio = AR5K_AR5413;
+               hal->ah_single_chip = AH_TRUE;
+               hal->ah_radio_5ghz_revision = AR5K_SREV_RAD_5413;
        } else if (hal->ah_radio_5ghz_revision < AR5K_SREV_RAD_5112) {
                hal->ah_radio = AR5K_AR5111;
                hal->ah_phy_spending = AR5K_AR5212_PHY_SPENDING_AR5111;
@@ -2860,10 +2868,10 @@ ar5k_ar5212_get_capabilities(struct ath_
 
                if (b)
                        hal->ah_capabilities.cap_mode |= HAL_MODE_11B;
-#if 0
+
                if (g)
                        hal->ah_capabilities.cap_mode |= HAL_MODE_11G;
-#endif
+
        }
 
        /* GPIO */
Index: ar5212reg.h
===================================================================
RCS file: /home/cvsync/src/sys/dev/ic/ar5212reg.h,v
retrieving revision 1.12
diff -u -p -r1.12 ar5212reg.h
--- ar5212reg.h 30 Jul 2008 07:15:39 -0000      1.12
+++ ar5212reg.h 9 Jul 2011 04:40:23 -0000
@@ -456,6 +456,7 @@
  */
 #define AR5K_AR5212_DCU_MISC(_n)               AR5K_AR5212_DCU(_n, 0x1100)
 #define        AR5K_AR5212_DCU_MISC_BACKOFF            0x000007ff
+#define AR5K_AR5212_DCU_MISC_FRAG_WAIT         0x00000100
 #define AR5K_AR5212_DCU_MISC_BACKOFF_FRAG      0x00000200
 #define        AR5K_AR5212_DCU_MISC_HCFPOLL_ENABLE     0x00000800
 #define        AR5K_AR5212_DCU_MISC_BACKOFF_PERSIST    0x00001000
@@ -1099,6 +1100,8 @@ typedef enum {
 #define AR5K_AR5212_PHY_SLMT_32MHZ     0x0000007f
 #define AR5K_AR5212_PHY_SCAL           0x9878
 #define AR5K_AR5212_PHY_SCAL_32MHZ     0x0000000e
+#define AR5K_AR5212_PHY_SCAL_32MHZ_2417        0x0000000a
+#define AR5K_AR5212_PHY_SCAL_32MHZ_HB63        0x00000032
 
 /*
  * PHY PLL control register
Index: ar5xxx.c
===================================================================
RCS file: /home/cvsync/src/sys/dev/ic/ar5xxx.c,v
retrieving revision 1.55
diff -u -p -r1.55 ar5xxx.c
--- ar5xxx.c    23 Sep 2009 18:03:30 -0000      1.55
+++ ar5xxx.c    9 Jul 2011 04:36:42 -0000
@@ -87,6 +87,7 @@ u_int32_t      ar5k_ar5110_chan2athchan(HAL_
 HAL_BOOL        ar5k_ar5111_channel(struct ath_hal *, HAL_CHANNEL *);
 HAL_BOOL        ar5k_ar5111_chan2athchan(u_int, struct ar5k_athchan_2ghz *);
 HAL_BOOL        ar5k_ar5112_channel(struct ath_hal *, HAL_CHANNEL *);
+HAL_BOOL        ar5k_ar2425_channel(struct ath_hal *, HAL_CHANNEL *);
 HAL_BOOL        ar5k_check_channel(struct ath_hal *, u_int16_t, u_int flags);
 
 HAL_BOOL        ar5k_ar5111_rfregs(struct ath_hal *, HAL_CHANNEL *, u_int);
@@ -904,6 +905,12 @@ ar5k_eeprom_init(struct ath_hal *hal)
                ee->ee_db[AR5K_EEPROM_MODE_11G][0] = (val >> 3) & 0x7;
        }
 
+       AR5K_EEPROM_READ(AR5K_EEPROM_IS_HB63, val);
+       if ((hal->ah_mac_version == (AR5K_SREV_VER_AR2425 >> 4)) && val)
+               ee->ee_is_hb63 = AH_TRUE;
+       else
+               ee->ee_is_hb63 = AH_FALSE;
+
        /*
         * Get conformance test limit values
         */
@@ -1127,6 +1134,8 @@ ar5k_channel(struct ath_hal *hal, HAL_CH
                ret = ar5k_ar5110_channel(hal, channel);
        else if (hal->ah_radio == AR5K_AR5111)
                ret = ar5k_ar5111_channel(hal, channel);
+       else if (hal->ah_radio == AR5K_AR2425)
+               ret = ar5k_ar2425_channel(hal, channel);
        else
                ret = ar5k_ar5112_channel(hal, channel);
 
@@ -1284,6 +1293,42 @@ ar5k_ar5112_channel(struct ath_hal *hal,
        AR5K_PHY_WRITE(0x27, data & 0xff);
        AR5K_PHY_WRITE(0x36, (data >> 8) & 0x7f);
 
+       return (AH_TRUE);
+}
+
+HAL_BOOL
+ar5k_ar2425_channel(struct ath_hal *hal, HAL_CHANNEL *channel)
+
+{
+       u_int32_t data, data0, data2;
+       u_int16_t c;
+
+       data = data0 = data2 = 0;
+       c = channel->c_channel + hal->ah_chanoff;
+
+       /*
+        * Set the channel on the AR2425
+        */
+       if (c < 4800) {
+               data0 = ar5k_bitswap((c - 2272), 8);
+               data2 = 0;
+       } else if ((c - (c % 5)) != 2 || c > 5435) {
+               if (!(c % 20) && c < 5120)
+                       data0 = ar5k_bitswap(((c - 4800) / 20 << 2), 8);
+               else if (!(c % 10))
+                       data0 = ar5k_bitswap(((c - 4800) / 10 << 1), 8);
+               else if (!(c % 5))
+                       data0 = ar5k_bitswap((c - 4800) / 5, 8);
+               else
+                       return (AH_FALSE);
+               data2 = ar5k_bitswap(1, 2);
+       } else {
+               data0 = ar5k_bitswap((10 * (c - 2) - 4800) / 25 + 1, 8);
+               data2 = ar5k_bitswap(0, 2);
+       }
+       data = (data0 << 4) | (data2 << 2) | 0x1001;
+       AR5K_PHY_WRITE(0x27, data & 0xff);
+       AR5K_PHY_WRITE(0x36, (data >> 8) & 0x7f);
        return (AH_TRUE);
 }
 
Index: ar5xxx.h
===================================================================
RCS file: /home/cvsync/src/sys/dev/ic/ar5xxx.h,v
retrieving revision 1.48
diff -u -p -r1.48 ar5xxx.h
--- ar5xxx.h    20 Apr 2010 22:05:41 -0000      1.48
+++ ar5xxx.h    9 Jul 2011 04:33:30 -0000
@@ -645,6 +645,8 @@ struct ar5k_gain {
 #define AR5K_EEPROM_INFO_CKSUM         0xffff
 #define AR5K_EEPROM_INFO(_n)           (AR5K_EEPROM_INFO_BASE + (_n))
 
+#define AR5K_EEPROM_IS_HB63            0x000b /* Talon detect */
+
 #define AR5K_EEPROM_VERSION            AR5K_EEPROM_INFO(1)
 #define AR5K_EEPROM_VERSION_3_0                0x3000
 #define AR5K_EEPROM_VERSION_3_1                0x3001
@@ -788,6 +790,7 @@ struct ar5k_eeprom_info {
        int16_t         ee_noise_floor_thr[AR5K_EEPROM_N_MODES];
        int8_t          ee_adc_desired_size[AR5K_EEPROM_N_MODES];
        int8_t          ee_pga_desired_size[AR5K_EEPROM_N_MODES];
+       HAL_BOOL        ee_is_hb63;
 };
 
 /*
@@ -1259,7 +1262,8 @@ struct ar5k_srev_name {
 #define AR5K_SREV_VER_AR5414   0xa5
 #define AR5K_SREV_VER_AR5416   0xc0    /* PCI-Express */
 #define AR5K_SREV_VER_AR5418   0xca    /* PCI-Express */
-#define AR5K_SREV_VER_AR2425   0xe2    /* PCI-Express */
+#define AR5K_SREV_VER_AR2425   0xe0    /* PCI-Express (Swan, was 0xe2) */
+#define AR5K_SREV_VER_AR2417   0xf0    /* PCI-Express (Nala) */
 #define AR5K_SREV_VER_UNSUPP   0xff
 
 #define AR5K_SREV_RAD_5110     0x00
@@ -1273,8 +1277,14 @@ struct ar5k_srev_name {
 #define AR5K_SREV_RAD_SC0      0x56
 #define AR5K_SREV_RAD_SC1      0x63
 #define AR5K_SREV_RAD_SC2      0xa2
+#define AR5K_SREV_RAD_5413     0x60
+#define AR5K_SREV_RAD_2425     0xa2
 #define AR5K_SREV_RAD_5133     0xc0
 #define AR5K_SREV_RAD_UNSUPP   0xff
+
+#define AR5K_SREV_PHY_5413     0x61
+#define AR5K_SREV_PHY_2425     0x70
+
 
 #define AR5K_DEVID_AR2413      0x001a
 #define AR5K_DEVID_AR5413      0x001b


dmesg:

OpenBSD 5.1-current (GENERIC) #2: Thu Feb 16 04:05:15 CET 2012
    j...@puffy.wxcvbn.org:/usr/src/sys/arch/i386/compile/GENERIC
cpu0: Intel(R) Atom(TM) CPU N270 @ 1.60GHz ("GenuineIntel" 686-class) 1.60 GHz
cpu0: 
FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,SBF,NXE,SSE3,MWAIT,DS-CPL,EST,TM2,SSSE3,xTPR,PDCM,MOVBE,LAHF
real mem  = 1063645184 (1014MB)
avail mem = 1036148736 (988MB)
mainbus0 at root
bios0 at mainbus0: AT/286+ BIOS, date 09/08/09, BIOS32 rev. 0 @ 0xfd5f0, SMBIOS 
rev. 2.5 @ 0xdf010 (36 entries)
bios0: vendor Phoenix Technologies Ltd. version "11CA.M015.20090908.RHU" date 
09/08/2009
bios0: SAMSUNG ELECTRONICS CO., LTD. NC10
acpi0 at bios0: rev 2
acpi0: sleep states S0 S3 S4 S5
acpi0: tables DSDT FACP APIC HPET MCFG TCPA TMOR APIC BOOT SLIC SSDT SSDT SSDT
acpi0: wakeup devices HDEF(S4) PXS1(S4) PXS2(S4) PXS3(S4) SLT0(S4) SLT1(S4) 
SLT2(S4) SLT3(S4) SLT6(S4) LANC(S4) PWRB(S4)
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: apic clock running at 132MHz
ioapic0 at mainbus0: apid 1 pa 0xfec00000, version 20, 24 pins
ioapic0: misconfigured as apic 2, remapped to apid 1
acpihpet0 at acpi0: 14318179 Hz
acpimcfg0 at acpi0 addr 0xe0000000, bus 0-255
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus 2 (RP01)
acpiprt2 at acpi0: bus -1 (RP02)
acpiprt3 at acpi0: bus 3 (RP03)
acpiprt4 at acpi0: bus 4 (PCIB)
acpiec0 at acpi0
acpicpu0 at acpi0: C1, PSS
acpipwrres0 at acpi0: FN00
acpitz0 at acpi0: critical temperature is 98 degC
acpibat0 at acpi0: BAT1 not present
acpiac0 at acpi0: AC unit online
acpibtn0 at acpi0: LID0
acpibtn1 at acpi0: PWRB
acpibtn2 at acpi0: SLPB
acpivideo0 at acpi0: GFX0
acpivout0 at acpivideo0: DD04
bios0: ROM list: 0xc0000/0xec00! 0xdf000/0x1000! 0xe0000/0x1800!
cpu0: Enhanced SpeedStep 1597 MHz: speeds: 1600, 1333, 1067, 800 MHz
pci0 at mainbus0 bus 0: configuration mode 1 (bios)
pchb0 at pci0 dev 0 function 0 "Intel 82945GME Host" rev 0x03
vga1 at pci0 dev 2 function 0 "Intel 82945GME Video" rev 0x03
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
intagp0 at vga1
agp0 at intagp0: aperture at 0xd0000000, size 0x10000000
inteldrm0 at vga1: apic 1 int 16
drm0 at inteldrm0
"Intel 82945GM Video" rev 0x03 at pci0 dev 2 function 1 not configured
azalia0 at pci0 dev 27 function 0 "Intel 82801GB HD Audio" rev 0x02: msi
azalia0: codecs: Realtek ALC272
audio0 at azalia0
ppb0 at pci0 dev 28 function 0 "Intel 82801GB PCIE" rev 0x02: apic 1 int 17
pci1 at ppb0 bus 2
ath0 at pci1 dev 0 function 0 "Atheros AR5424" rev 0x01: apic 1 int 16
ath0: AR5424 14.2 phy 7.0 rf 0.0, EU1W, address 00:26:5e:42:f5:16
ppb1 at pci0 dev 28 function 2 "Intel 82801GB PCIE" rev 0x02: apic 1 int 18
pci2 at ppb1 bus 3
mskc0 at pci2 dev 0 function 0 "Marvell Yukon 88E8040" rev 0x13, Yukon-2 FE+ 
rev. A0 (0x0): apic 1 int 18
msk0 at mskc0 port A: address 00:24:54:02:aa:cb
eephy0 at msk0 phy 0: 88E3016 10/100 PHY, rev. 0
uhci0 at pci0 dev 29 function 0 "Intel 82801GB USB" rev 0x02: apic 1 int 23
uhci1 at pci0 dev 29 function 1 "Intel 82801GB USB" rev 0x02: apic 1 int 19
uhci2 at pci0 dev 29 function 2 "Intel 82801GB USB" rev 0x02: apic 1 int 18
uhci3 at pci0 dev 29 function 3 "Intel 82801GB USB" rev 0x02: apic 1 int 16
ehci0 at pci0 dev 29 function 7 "Intel 82801GB USB" rev 0x02: apic 1 int 23
usb0 at ehci0: USB revision 2.0
uhub0 at usb0 "Intel EHCI root hub" rev 2.00/1.00 addr 1
ppb2 at pci0 dev 30 function 0 "Intel 82801BAM Hub-to-PCI" rev 0xe2
pci3 at ppb2 bus 4
ichpcib0 at pci0 dev 31 function 0 "Intel 82801GBM LPC" rev 0x02: PM disabled
pciide0 at pci0 dev 31 function 2 "Intel 82801GBM SATA" rev 0x02: DMA, channel 
0 wired to compatibility, channel 1 wired to compatibility
wd0 at pciide0 channel 0 drive 0: <WDC WD1600BEVT-22ZCT0>
wd0: 16-sector PIO, LBA48, 152627MB, 312581808 sectors
wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 6
ichiic0 at pci0 dev 31 function 3 "Intel 82801GB SMBus" rev 0x02: apic 1 int 19
iic0 at ichiic0
spdmem0 at iic0 addr 0x50: 1GB DDR2 SDRAM non-parity PC2-5300CL5 SO-DIMM
usb1 at uhci0: USB revision 1.0
uhub1 at usb1 "Intel UHCI root hub" rev 1.00/1.00 addr 1
usb2 at uhci1: USB revision 1.0
uhub2 at usb2 "Intel UHCI root hub" rev 1.00/1.00 addr 1
usb3 at uhci2: USB revision 1.0
uhub3 at usb3 "Intel UHCI root hub" rev 1.00/1.00 addr 1
usb4 at uhci3: USB revision 1.0
uhub4 at usb4 "Intel UHCI root hub" rev 1.00/1.00 addr 1
isa0 at ichpcib0
isadma0 at isa0
pckbc0 at isa0 port 0x60/5
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pms0 at pckbc0 (aux slot)
pckbc0: using irq 12 for aux slot
wsmouse0 at pms0 mux 0
pms0: Synaptics touchpad, firmware 7.2
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16
mtrr: Pentium Pro MTRR support
uvideo0 at uhub0 port 8 configuration 1 interface 0 "Vimicro Corp. Namuga 1.3M 
Webcam" rev 2.00/1.00 addr 2
video0 at uvideo0
ugen0 at uhub2 port 2 "Broadcom Corp BCM2046 Bluetooth Device" rev 2.00/8.47 
addr 2
vscsi0 at root
scsibus0 at vscsi0: 256 targets
softraid0 at root
scsibus1 at softraid0: 256 targets
root on wd0a (ca6eba49a3d8b65c.a) swap on wd0b dump on wd0b
msk0: watchdog timeout
video0 detached
uvideo0 detached
uvideo0 at uhub0 port 8 configuration 1 interface 0 "Vimicro Corp. Namuga 1.3M 
Webcam" rev 2.00/1.00 addr 2
video0 at uvideo0
ugen0 detached
ugen0 at uhub2 port 2 "Broadcom Corp BCM2046 Bluetooth Device" rev 2.00/8.47 
addr 2
run0 at uhub0 port 6 "Ralink ASEC11 n WLAN" rev 2.00/1.01 addr 3
run0: MAC/BBP RT3070 (rev 0x0200), RF RT3020 (MIMO 1T1R), address 
00:a1:b0:a1:02:5c
run0 detached
video0 detached
uvideo0 detached
uvideo0 at uhub0 port 8 configuration 1 interface 0 "Vimicro Corp. Namuga 1.3M 
Webcam" rev 2.00/1.00 addr 2
video0 at uvideo0
ugen0 detached
ugen0 at uhub2 port 2 "Broadcom Corp BCM2046 Bluetooth Device" rev 2.00/8.47 
addr 2
run0 at uhub0 port 6 "Ralink ASEC11 n WLAN" rev 2.00/1.01 addr 3
run0: MAC/BBP RT3070 (rev 0x0200), RF RT3020 (MIMO 1T1R), address 
00:a1:b0:a1:02:5c
run0 detached
video0 detached
uvideo0 detached
uvideo0 at uhub0 port 8 configuration 1 interface 0 "Vimicro Corp. Namuga 1.3M 
Webcam" rev 2.00/1.00 addr 2
video0 at uvideo0
ugen0 detached
ugen0 at uhub2 port 2 "Broadcom Corp BCM2046 Bluetooth Device" rev 2.00/8.47 
addr 2
run0 at uhub0 port 6 "Ralink ASEC11 n WLAN" rev 2.00/1.01 addr 3
run0: MAC/BBP RT3070 (rev 0x0200), RF RT3020 (MIMO 1T1R), address 
00:a1:b0:a1:02:5c
run0 detached
video0 detached
uvideo0 detached
uvideo0 at uhub0 port 8 configuration 1 interface 0 "Vimicro Corp. Namuga 1.3M 
Webcam" rev 2.00/1.00 addr 2
video0 at uvideo0
ugen0 detached
ugen0 at uhub2 port 2 "Broadcom Corp BCM2046 Bluetooth Device" rev 2.00/8.47 
addr 2

pcidump:

Domain /dev/pci0:
 0:0:0: Intel 82945GME Host
        0x0000: Vendor ID: 8086 Product ID: 27ac
        0x0004: Command: 0106 Status ID: 2090
        0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 03
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 144d Product ID: ca00
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
        0x00e0: Capability 0x09: Vendor Specific
 0:2:0: Intel 82945GME Video
        0x0000: Vendor ID: 8086 Product ID: 27ae
        0x0004: Command: 0007 Status ID: 0090
        0x0008: Class: 03 Subclass: 00 Interface: 00 Revision: 03
        0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR mem 32bit addr: 0xf0000000/0x00080000
        0x0014: BAR io addr: 0x00001800/0x0008
        0x0018: BAR mem prefetchable 32bit addr: 0xd0000000/0x10000000
        0x001c: BAR mem 32bit addr: 0xf0300000/0x00040000
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 144d Product ID: ca00
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
        0x0090: Capability 0x05: Message Signaled Interrupts (MSI)
        0x00d0: Capability 0x01: Power Management
 0:2:1: Intel 82945GM Video
        0x0000: Vendor ID: 8086 Product ID: 27a6
        0x0004: Command: 0007 Status ID: 0090
        0x0008: Class: 03 Subclass: 80 Interface: 00 Revision: 03
        0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR mem 32bit addr: 0xf0080000/0x00080000
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 144d Product ID: ca00
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
        0x00d0: Capability 0x01: Power Management
 0:27:0: Intel 82801GB HD Audio
        0x0000: Vendor ID: 8086 Product ID: 27d8
        0x0004: Command: 0006 Status ID: 0010
        0x0008: Class: 04 Subclass: 03 Interface: 00 Revision: 02
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 10
        0x0010: BAR mem 64bit addr: 0x00000000f0340000/0x00004000
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 144d Product ID: ca00
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 05 Min Gnt: 00 Max Lat: 00
        0x0050: Capability 0x01: Power Management
        0x0060: Capability 0x05: Message Signaled Interrupts (MSI)
        0x0070: Capability 0x10: PCI Express
 0:28:0: Intel 82801GB PCIE
        0x0000: Vendor ID: 8086 Product ID: 27d0
        0x0004: Command: 0007 Status ID: 0010
        0x0008: Class: 06 Subclass: 04 Interface: 00 Revision: 02
        0x000c: BIST: 00 Header Type: 81 Latency Timer: 00 Cache Line Size: 10
        0x0010: 00000000
        0x0014: 00000000
        0x0018: Primary Bus: 0 Secondary Bus: 2 Subordinate Bus: 2 
                Secondary Latency Timer: 00
        0x001c: I/O Base: f0 I/O Limit: 00 Secondary Status: 0000
        0x0020: Memory Base: f010 Memory Limit: f010
        0x0024: Prefetch Memory Base: fff1 Prefetch Memory Limit: 0001
        0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
        0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
        0x0030: I/O Base Upper 16 Bits: 0000 I/O Limit Upper 16 Bits: 0000
        0x0038: Expansion ROM Base Address: 00000000
        0x003c: Interrupt Pin: 01 Line: 0a Bridge Control: 0004
        0x0040: Capability 0x10: PCI Express
                Link Speed: 2.5 / 2.5 Gb/s Link Width: x1 / x1
        0x0080: Capability 0x05: Message Signaled Interrupts (MSI)
        0x0090: Capability 0x0d: PCI-PCI
        0x00a0: Capability 0x01: Power Management
 0:28:2: Intel 82801GB PCIE
        0x0000: Vendor ID: 8086 Product ID: 27d4
        0x0004: Command: 0007 Status ID: 0010
        0x0008: Class: 06 Subclass: 04 Interface: 00 Revision: 02
        0x000c: BIST: 00 Header Type: 81 Latency Timer: 00 Cache Line Size: 10
        0x0010: 00000000
        0x0014: 00000000
        0x0018: Primary Bus: 0 Secondary Bus: 3 Subordinate Bus: 3 
                Secondary Latency Timer: 00
        0x001c: I/O Base: 20 I/O Limit: 20 Secondary Status: 0000
        0x0020: Memory Base: f020 Memory Limit: f020
        0x0024: Prefetch Memory Base: fff1 Prefetch Memory Limit: 0001
        0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
        0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
        0x0030: I/O Base Upper 16 Bits: 0000 I/O Limit Upper 16 Bits: 0000
        0x0038: Expansion ROM Base Address: 00000000
        0x003c: Interrupt Pin: 03 Line: 05 Bridge Control: 0004
        0x0040: Capability 0x10: PCI Express
                Link Speed: 2.5 / 2.5 Gb/s Link Width: x1 / x1
        0x0080: Capability 0x05: Message Signaled Interrupts (MSI)
        0x0090: Capability 0x0d: PCI-PCI
        0x00a0: Capability 0x01: Power Management
 0:29:0: Intel 82801GB USB
        0x0000: Vendor ID: 8086 Product ID: 27c8
        0x0004: Command: 0005 Status ID: 0280
        0x0008: Class: 0c Subclass: 03 Interface: 00 Revision: 02
        0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR io addr: 0x00001820/0x0020
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 144d Product ID: ca00
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 05 Min Gnt: 00 Max Lat: 00
 0:29:1: Intel 82801GB USB
        0x0000: Vendor ID: 8086 Product ID: 27c9
        0x0004: Command: 0005 Status ID: 0280
        0x0008: Class: 0c Subclass: 03 Interface: 00 Revision: 02
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR io addr: 0x00001840/0x0020
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 144d Product ID: ca00
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 02 Line: 05 Min Gnt: 00 Max Lat: 00
 0:29:2: Intel 82801GB USB
        0x0000: Vendor ID: 8086 Product ID: 27ca
        0x0004: Command: 0005 Status ID: 0280
        0x0008: Class: 0c Subclass: 03 Interface: 00 Revision: 02
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR io addr: 0x00001860/0x0020
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 144d Product ID: ca00
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 03 Line: 05 Min Gnt: 00 Max Lat: 00
 0:29:3: Intel 82801GB USB
        0x0000: Vendor ID: 8086 Product ID: 27cb
        0x0004: Command: 0005 Status ID: 0280
        0x0008: Class: 0c Subclass: 03 Interface: 00 Revision: 02
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR io addr: 0x00001880/0x0020
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 144d Product ID: ca00
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 04 Line: 0b Min Gnt: 00 Max Lat: 00
 0:29:7: Intel 82801GB USB
        0x0000: Vendor ID: 8086 Product ID: 27cc
        0x0004: Command: 0006 Status ID: 0290
        0x0008: Class: 0c Subclass: 03 Interface: 20 Revision: 02
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR mem 32bit addr: 0xf0544000/0x00000400
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 144d Product ID: ca00
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 05 Min Gnt: 00 Max Lat: 00
        0x0050: Capability 0x01: Power Management
        0x0058: Capability 0x0a: Debug Port
 0:30:0: Intel 82801BAM Hub-to-PCI
        0x0000: Vendor ID: 8086 Product ID: 2448
        0x0004: Command: 0007 Status ID: 0010
        0x0008: Class: 06 Subclass: 04 Interface: 01 Revision: e2
        0x000c: BIST: 00 Header Type: 01 Latency Timer: 00 Cache Line Size: 00
        0x0010: 00000000
        0x0014: 00000000
        0x0018: Primary Bus: 0 Secondary Bus: 4 Subordinate Bus: 4 
                Secondary Latency Timer: 00
        0x001c: I/O Base: f0 I/O Limit: 00 Secondary Status: 2280
        0x0020: Memory Base: fff0 Memory Limit: 0000
        0x0024: Prefetch Memory Base: fff1 Prefetch Memory Limit: 0001
        0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
        0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
        0x0030: I/O Base Upper 16 Bits: 0000 I/O Limit Upper 16 Bits: 0000
        0x0038: Expansion ROM Base Address: 00000000
        0x003c: Interrupt Pin: 00 Line: ff Bridge Control: 0004
        0x0050: Capability 0x0d: PCI-PCI
 0:31:0: Intel 82801GBM LPC
        0x0000: Vendor ID: 8086 Product ID: 27b9
        0x0004: Command: 0007 Status ID: 0210
        0x0008: Class: 06 Subclass: 01 Interface: 00 Revision: 02
        0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 144d Product ID: ca00
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
        0x00e0: Capability 0x09: Vendor Specific
 0:31:2: Intel 82801GBM SATA
        0x0000: Vendor ID: 8086 Product ID: 27c4
        0x0004: Command: 0005 Status ID: 02b8
        0x0008: Class: 01 Subclass: 01 Interface: 80 Revision: 02
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR io addr: 0x00000000/0x0008
        0x0014: BAR io addr: 0x00000000/0x0004
        0x0018: BAR io addr: 0x00000000/0x0008
        0x001c: BAR io addr: 0x00000000/0x0004
        0x0020: BAR io addr: 0x00001810/0x0010
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 144d Product ID: ca00
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 02 Line: ff Min Gnt: 00 Max Lat: 00
        0x0070: Capability 0x01: Power Management
 0:31:3: Intel 82801GB SMBus
        0x0000: Vendor ID: 8086 Product ID: 27da
        0x0004: Command: 0001 Status ID: 0280
        0x0008: Class: 0c Subclass: 05 Interface: 00 Revision: 02
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR io addr: 0x000018a0/0x0020
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 144d Product ID: ca00
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 02 Line: 05 Min Gnt: 00 Max Lat: 00
 2:0:0: Atheros AR5424
        0x0000: Vendor ID: 168c Product ID: 001c
        0x0004: Command: 0007 Status ID: 0010
        0x0008: Class: 02 Subclass: 00 Interface: 00 Revision: 01
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 10
        0x0010: BAR mem 64bit addr: 0x00000000f0100000/0x00010000
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00005001
        0x002c: Subsystem Vendor ID: 105b Product ID: e00c
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
        0x0040: Capability 0x01: Power Management
        0x0050: Capability 0x05: Message Signaled Interrupts (MSI)
        0x0060: Capability 0x10: PCI Express
                Link Speed: 2.5 / 2.5 Gb/s Link Width: x1 / x1
        0x0090: Capability 0x11: Extended Message Signaled Interrupts (MSI-X)
 3:0:0: Marvell Yukon 88E8040
        0x0000: Vendor ID: 11ab Product ID: 4354
        0x0004: Command: 0007 Status ID: 0010
        0x0008: Class: 02 Subclass: 00 Interface: 00 Revision: 13
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 10
        0x0010: BAR mem 64bit addr: 0x00000000f0200000/0x00004000
        0x0018: BAR io addr: 0x00002000/0x0100
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 144d Product ID: ca00
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 05 Min Gnt: 00 Max Lat: 00
        0x0048: Capability 0x01: Power Management
        0x005c: Capability 0x05: Message Signaled Interrupts (MSI)
        0x00c0: Capability 0x10: PCI Express
                Link Speed: 2.5 / 2.5 Gb/s Link Width: x1 / x1

Reply via email to