Dear ath9k-list, recently I've tested the performance of a Unex DNXA-92 card (http://unex.com.tw/product/dnxa-92) with AR9280 chip with 802.11a setup on a armeb ixp435 box running linux with uClibc and Busybox. Unfortunately I'm unable to get a higher throughput than 3 MB/s (~24 Mbit/s). With the same card and the same OS running on i686 i get about 10 MB/s throughput (~80 Mbit/s). So my question is:
Is there some ARM relevant code in the driver which can be optimized for better performance? I'm convinced that the performance problem comes form the ath9k driver, because a normal mPCI-ethernet card in the same miniPCI slot is achieving much higher rates (full 100MBit). I hope you can help me solve this problem! With best regards, Simeon PS: Here is some information about the setup: - kernel version 3.2.31 - ath9k version from kernel 3.2.31 (also tested with 3.6.2-1) - iw version (3.3) - tiny-libnl verison from OpenWRT (snapshot from 10 Sept 2012) - a hostapd (snapshot from 10 Sept 2012) with the following configuration: # BEGIN hostapd.conf driver=nl80211 interface=wlan1 ctrl_interface=/var/run/hostapd1 ssid=test80211n ignore_broadcast_ssid=0 logger_syslog=-1 logger_syslog_level=3 logger_stdout=-1 logger_stdout_level=4 debug=3 ieee8021x=0 eapol_key_index_workaround=0 eapol_version=2 eap_message="Test Device" eap_server=1 wpa=3 auth_algs=3 wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP CCMP wpa_passphrase=blabla33 bridge=br1 channel=1 hw_mode=g ieee80211n=1 ht_capab=[HT40+][SHORT-GI-40][DSSS_CCK-40][AMPDU] #END hostapd.conf - output of "iw list": # BEGIN "iw list" test[~]# iw list Wiphy wifi0 Band 1: Capabilities: 0x11ce HT20/HT40 SM Power Save disabled RX HT40 SGI TX STBC RX STBC 1-stream Max AMSDU length: 3839 bytes DSSS/CCK HT40 Maximum RX AMPDU length 65535 bytes (exponent: 0x003) Minimum RX AMPDU time spacing: 8 usec (0x06) HT TX/RX MCS rate indexes supported: 0-15 Frequencies: * 2412 MHz [1] (25.0 dBm) * 2417 MHz [2] (25.0 dBm) * 2422 MHz [3] (25.0 dBm) * 2427 MHz [4] (25.0 dBm) * 2432 MHz [5] (25.0 dBm) * 2437 MHz [6] (25.0 dBm) * 2442 MHz [7] (25.0 dBm) * 2447 MHz [8] (25.0 dBm) * 2452 MHz [9] (25.0 dBm) * 2457 MHz [10] (25.0 dBm) * 2462 MHz [11] (25.0 dBm) * 2467 MHz [12] (disabled) * 2472 MHz [13] (disabled) * 2484 MHz [14] (disabled) Bitrates (non-HT): * 1.0 Mbps * 2.0 Mbps (short preamble supported) * 5.5 Mbps (short preamble supported) * 11.0 Mbps (short preamble supported) * 6.0 Mbps * 9.0 Mbps * 12.0 Mbps * 18.0 Mbps * 24.0 Mbps * 36.0 Mbps * 48.0 Mbps * 54.0 Mbps Band 2: Capabilities: 0x11ce HT20/HT40 SM Power Save disabled RX HT40 SGI TX STBC RX STBC 1-stream Max AMSDU length: 3839 bytes DSSS/CCK HT40 Maximum RX AMPDU length 65535 bytes (exponent: 0x003) Minimum RX AMPDU time spacing: 8 usec (0x06) HT TX/RX MCS rate indexes supported: 0-15 Frequencies: * 5180 MHz [36] (17.0 dBm) * 5200 MHz [40] (17.0 dBm) * 5220 MHz [44] (17.0 dBm) * 5240 MHz [48] (17.0 dBm) * 5260 MHz [52] (20.0 dBm) (radar detection) * 5280 MHz [56] (20.0 dBm) (radar detection) * 5300 MHz [60] (20.0 dBm) (radar detection) * 5320 MHz [64] (20.0 dBm) (radar detection) * 5500 MHz [100] (20.0 dBm) (radar detection) * 5520 MHz [104] (20.0 dBm) (radar detection) * 5540 MHz [108] (20.0 dBm) (radar detection) * 5560 MHz [112] (20.0 dBm) (radar detection) * 5580 MHz [116] (20.0 dBm) (radar detection) * 5600 MHz [120] (20.0 dBm) (radar detection) * 5620 MHz [124] (20.0 dBm) (radar detection) * 5640 MHz [128] (20.0 dBm) (radar detection) * 5660 MHz [132] (20.0 dBm) (radar detection) * 5680 MHz [136] (20.0 dBm) (radar detection) * 5700 MHz [140] (20.0 dBm) (radar detection) * 5745 MHz [149] (24.0 dBm) * 5765 MHz [153] (24.0 dBm) * 5785 MHz [157] (24.0 dBm) * 5805 MHz [161] (24.0 dBm) * 5825 MHz [165] (24.0 dBm) Bitrates (non-HT): * 6.0 Mbps * 9.0 Mbps * 12.0 Mbps * 18.0 Mbps * 24.0 Mbps * 36.0 Mbps * 48.0 Mbps * 54.0 Mbps max # scan SSIDs: 4 max scan IEs length: 2257 bytes Coverage class: 0 (up to 0m) Supported Ciphers: * WEP40 (00-0f-ac:1) * WEP104 (00-0f-ac:5) * TKIP (00-0f-ac:2) * CCMP (00-0f-ac:4) * CMAC (00-0f-ac:6) Available Antennas: TX 0x3 RX 0x3 Configured Antennas: TX 0x3 RX 0x3 Supported interface modes: * IBSS * managed * AP * AP/VLAN * WDS * monitor * P2P-client * P2P-GO software interface modes (can always be added): * AP/VLAN * monitor interface combinations are not supported Supported commands: * new_interface * set_interface * new_key * new_beacon * new_station * set_bss * authenticate * associate * deauthenticate * disassociate * join_ibss * remain_on_channel * set_tx_bitrate_mask * action * frame_wait_cancel * set_wiphy_netns * set_channel * set_wds_peer * connect * disconnect Supported TX frame types: * IBSS: 0x0000 0x0010 0x0020 0x0030 0x0040 0x0050 0x0060 0x0070 0x0080 0x0090 0x00a0 0x00b0 0x00c0 0x00d0 0x00e0 0x00f0 * managed: 0x0000 0x0010 0x0020 0x0030 0x0040 0x0050 0x0060 0x0070 0x0080 0x0090 0x00a0 0x00b0 0x00c0 0x00d0 0x00e0 0x00f0 * AP: 0x0000 0x0010 0x0020 0x0030 0x0040 0x0050 0x0060 0x0070 0x0080 0x0090 0x00a0 0x00b0 0x00c0 0x00d0 0x00e0 0x00f0 * AP/VLAN: 0x0000 0x0010 0x0020 0x0030 0x0040 0x0050 0x0060 0x0070 0x0080 0x0090 0x00a0 0x00b0 0x00c0 0x00d0 0x00e0 0x00f0 * mesh point: 0x0000 0x0010 0x0020 0x0030 0x0040 0x0050 0x0060 0x0070 0x0080 0x0090 0x00a0 0x00b0 0x00c0 0x00d0 0x00e0 0x000 * P2P-client: 0x0000 0x0010 0x0020 0x0030 0x0040 0x0050 0x0060 0x0070 0x0080 0x0090 0x00a0 0x00b0 0x00c0 0x00d0 0x00e0 0x000 * P2P-GO: 0x0000 0x0010 0x0020 0x0030 0x0040 0x0050 0x0060 0x0070 0x0080 0x0090 0x00a0 0x00b0 0x00c0 0x00d0 0x00e0 0x00f0 Supported RX frame types: * IBSS: 0x00d0 * managed: 0x0040 0x00d0 * AP: 0x0000 0x0020 0x0040 0x00a0 0x00b0 0x00c0 0x00d0 * AP/VLAN: 0x0000 0x0020 0x0040 0x00a0 0x00b0 0x00c0 0x00d0 * mesh point: 0x00b0 0x00c0 0x00d0 * P2P-client: 0x0040 0x00d0 * P2P-GO: 0x0000 0x0020 0x0040 0x00a0 0x00b0 0x00c0 0x00d0 Device supports RSN-IBSS. # END "iw list" - output of /proc/interrupts # BEGIN /proc/interrupts CPU0 3: 29259 IXP4xx IXP4xx Queue Manager 4: 0 IXP4xx IXP4xx Queue Manager 5: 20427 IXP4xx timer1 15: 813 IXP4xx serial 27: 7920 IXP4xx ath9k 32: 0 IXP4xx ehci_hcd:usb1 33: 2241 IXP4xx ehci_hcd:usb2 # END /proc/interrupts - output of dmesg # BEGIN "dmesg" Linux version 3.2.31 (simeon@laptop) (gcc version 4.4.5 (GCC) ) #1 Fri Oct 19 19:07:24 CEST 2012 CPU: XScale-IXP43x Family [69054041] revision 1 (ARMv5TE), cr=000039ff CPU: VIVT data cache, VIVT instruction cache Machine: Gateworks Cambria series Memory policy: ECC disabled, Data cache writeback On node 0 totalpages: 32768 free_area_init_node: node 0, pgdat 8048f950, node_mem_map 84000000 DMA zone: 128 pages used for memmap DMA zone: 0 pages reserved DMA zone: 16256 pages, LIFO batch:3 Normal zone: 128 pages used for memmap Normal zone: 16256 pages, LIFO batch:3 pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768 pcpu-alloc: [0] 0 Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32512 Kernel command line: console=ttyS0,115200 panic=10 root=/dev/ram0 rootfstype=ext2 initrd=0x01000000,8M init=/init garderosTFTP PID hash table entries: 512 (order: -1, 2048 bytes) Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) Memory: 128MB = 128MB total Memory: 116968k/116968k available, 14104k reserved, 0K highmem Virtual kernel memory layout: vector : 0xffff0000 - 0xffff1000 ( 4 kB) fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB) vmalloc : 0x88800000 - 0xff000000 (1896 MB) lowmem : 0x80000000 - 0x88000000 ( 128 MB) modules : 0x7f000000 - 0x80000000 ( 16 MB) .text : 0x80008000 - 0x8044bfc8 (4368 kB) .init : 0x8044c000 - 0x8046e000 ( 136 kB) .data : 0x8046e000 - 0x80491360 ( 141 kB) .bss : 0x80491384 - 0x804a2f90 ( 72 kB) NR_IRQS:64 sched_clock: 32 bits at 65MHz, resolution 15ns, wraps every 65075ms Console: colour dummy device 80x30 Calibrating delay loop... 393.21 BogoMIPS (lpj=1966080) pid_max: default: 32768 minimum: 301 Mount-cache hash table entries: 512 CPU: Testing write buffer coherency: ok NET: Registered protocol family 16 IXP4xx: Using 16MiB expansion bus window size PCI: IXP4xx is host PCI: IXP4xx Using direct access for memory space pci 0000:00:02.0: [168c:0029] type 0 class 0x000280 pci 0000:00:02.0: reg 10: [mem 0x00000000-0x0000ffff] pci 0000:00:02.0: PME# supported from D0 D3hot pci 0000:00:02.0: PME# disabled PCI: bus0: Fast back to back transfers enabled pci 0000:00:02.0: dmabounce: registered device cambria-pci: processing device 0000:00:02.0 slot 2 pin 1 class 028000 vendor=168C device=0029 cambria-pci: assuming INTB# for slot 2 pin 1 cambria-pci: ---> mapping IRQ 27 pci 0000:00:02.0: BAR 0: assigned [mem 0x48000000-0x4800ffff] pci 0000:00:02.0: BAR 0: set to [mem 0x48000000-0x4800ffff] (PCI address [0x48000000-0x4800ffff]) bio: create slab <bio-0> at 0 SCSI subsystem initialized libata version 3.00 loaded. usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb i2c-gpio i2c-gpio.0: using pins 7 (SDA) and 6 (SCL) NET: Registered protocol family 8 NET: Registered protocol family 20 cfg80211: Calling CRDA to update world regulatory domain Switching to clocksource OSTS NET: Registered protocol family 2 IP route cache hash table entries: 1024 (order: 0, 4096 bytes) TCP established hash table entries: 4096 (order: 3, 32768 bytes) TCP bind hash table entries: 4096 (order: 2, 16384 bytes) TCP: Hash tables configured (established 4096 bind 4096) TCP reno registered UDP hash table entries: 256 (order: 0, 4096 bytes) UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) NET: Registered protocol family 1 PCI: CLS 32 bytes, default 32 Trying to unpack rootfs image as initramfs... rootfs image is not initramfs (junk in compressed archive); looks like an initrd Freeing initrd memory: 8192K IXP4xx Queue Manager initialized. NPE-B: reset: npe_debug_instr(): timeout JFFS2 version 2.2 (NAND) (SUMMARY) (ZLIB) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. msgmni has been set to 244 io scheduler noop registered io scheduler deadline registered (default) gw_i2c_pld 0-0056: gpios 16..23 on a gw_i2c_pld gw_i2c_pld 0-0057: gpios 24..25 on a gw_i2c_pld Serial: 8250/16550 driver, 20 ports, IRQ sharing disabled serial8250.0: ttyS0 at MMIO 0xc8000000 (irq = 15) is a XScale console [ttyS0] enabled brd: module loaded loop: module loaded at24 0-0051: 1024 byte 24c08 EEPROM, read-only, 0 bytes/write IXP4XX-Flash.0: Found 1 x16 devices at 0x0 in 16-bit bank. Manufacturer ID 0x000001 Chip ID 0x002201 Amd/Fujitsu Extended Query Table at 0x0040 Amd/Fujitsu Extended Query version 1.5. number of CFI chips: 1 Searching for RedBoot partition table in IXP4XX-Flash.0 at offset 0x1fe0000 6 RedBoot partitions found on MTD device IXP4XX-Flash.0 Creating 6 MTD partitions on "IXP4XX-Flash.0": 0x000000000000-0x000000080000 : "RedBoot" 0x000000080000-0x000000280000 : "kern1" 0x000000280000-0x000000480000 : "kern2" 0x000000480000-0x000001fe0000 : "fs" 0x000001fe0000-0x000002000000 : "FIS directory" 0x000001fff000-0x000002000000 : "RedBoot config" mtd: partition "RedBoot config" doesn't start on an erase block boundary -- force read-only Registering IXP4XX-Flash.0 as whole device tun: Universal TUN/TAP device driver, 1.6 tun: (C) 1999-2004 Max Krasnyansky <m...@qualcomm.com> IXP4xx MII Bus: probed PCI: enabling device 0000:00:02.0 (0340 -> 0342) ieee80211 wifi0: Selected rate control algorithm 'ath9k_rate_control' Registered led device: ath9k-wifi0 ieee80211 wifi0: Atheros AR9280 Rev:2 mem=0x888e0000, irq=27 rtl8150: v0.6.2 (2004/08/27):rtl8150 based usb-ethernet driver usbcore: registered new interface driver rtl8150 ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver usbcore: registered new interface driver usbserial USB Serial support registered for generic usbcore: registered new interface driver usbserial_generic usbserial: USB Serial Driver core USB Serial support registered for GSM modem (1-port) usbcore: registered new interface driver option option: v0.7.2:USB Driver for GSM modems USB Serial support registered for Qualcomm USB modem usbcore: registered new interface driver qcserial USB Serial support registered for Sierra USB modem usbcore: registered new interface driver sierra sierra: v.1.7.16:USB Driver for Sierra Wireless USB modems rtc-ds1672 0-0068: chip found, driver version 0.4 rtc-ds1672 0-0068: rtc core: registered rtc-ds1672 as rtc0 i2c /dev entries driver ad7418 0-0028: ad7418 chip found ad7418 0-0028: cannot read configuration register gsp 0-0029: gsp chip found usbcore: registered new interface driver usbhid usbhid: USB HID core driver Mirror/redirect action on Netfilter messages via NETLINK v0.30. nf_conntrack version 0.5.0 (1955 buckets, 7820 max) IPv4 over IPv4 tunneling driver GRE over IPv4 demultiplexor driver GRE over IPv4 tunneling driver ip_tables: (C) 2000-2006 Netfilter Core Team TCP cubic registered Initializing XFRM netlink socket NET: Registered protocol family 17 NET: Registered protocol family 15 8021q: 802.1Q VLAN Support v1.8 XScale DSP coprocessor detected. Running on Gateworks Cambria GW2359 eth1: Using address 00:00:00:00:00:00 eth0: MII PHY 20 on NPE-C eth-1: Using address 00:00:00:00:00:00 mvswitch: eth%d Marvell 88E6061 PHY driver attached. mvswitch: eth%d shutdown all switch ports mvswitch: eth%d shutdown switch ATU mvswitch eth%d: Setting up tx/rx functions. eth1: MII PHY 16 on NPE-A ixp4xx-ehci ixp4xx-ehci.0: IXP4XX EHCI Host Controller ixp4xx-ehci ixp4xx-ehci.0: new USB bus registered, assigned bus number 1 ixp4xx-ehci ixp4xx-ehci.0: irq 32, io mem 0xcd000000 ixp4xx-ehci ixp4xx-ehci.0: USB 0.0 started, EHCI 1.00 usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb1: Product: IXP4XX EHCI Host Controller usb usb1: Manufacturer: Linux 3.2.31 ehci_hcd usb usb1: SerialNumber: ixp4xx-ehci.0 hub 1-0:1.0: USB hub found hub 1-0:1.0: 1 port detected ixp4xx-ehci ixp4xx-ehci.1: IXP4XX EHCI Host Controller ixp4xx-ehci ixp4xx-ehci.1: new USB bus registered, assigned bus number 2 ixp4xx-ehci ixp4xx-ehci.1: irq 33, io mem 0xce000000 ixp4xx-ehci ixp4xx-ehci.1: USB 0.0 started, EHCI 1.00 usb usb2: New USB device found, idVendor=1d6b, idProduct=0002 usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb2: Product: IXP4XX EHCI Host Controller usb usb2: Manufacturer: Linux 3.2.31 ehci_hcd usb usb2: SerialNumber: ixp4xx-ehci.1 hub 2-0:1.0: USB hub found hub 2-0:1.0: 1 port detected Registered led device: gpio1 Registered led device: gpio3 Registered led device: gpio5 Registered led device: gpio2 Registered led device: gpio1e Registered led device: gpio3e Registered led device: gpio5e rtc-ds1672 0-0068: setting system clock to 2012-10-22 13:19:20 UTC (1350911960) RAMDISK: ext2 filesystem found at block 0 RAMDISK: Loading 2580KiB [1 disk] into ram disk... done. VFS: Mounted root (ext2 filesystem) on device 1:0. Freeing init memory: 136K usb 2-1: new high-speed USB device number 2 using ixp4xx-ehci NPE-C: firmware's license can be found in /lib/firmware/LICENSE.IPL NPE-C: firmware functionality 0x0, revision 0x2:1 usb 2-1: config 1 has an invalid interface number: 7 but max is 5 usb 2-1: config 1 has no interface number 5 usb 2-1: New USB device found, idVendor=1199, idProduct=68a3 usb 2-1: New USB device strings: Mfr=3, Product=2, SerialNumber=4 usb 2-1: Product: MC8705 usb 2-1: Manufacturer: Sierra Wireless, Incorporated usb 2-1: SerialNumber: 353567040653116 sierra 2-1:1.0: Sierra USB modem converter detected usb 2-1: Sierra USB modem converter now attached to ttyUSB0 sierra 2-1:1.1: Sierra USB modem converter detectedLinux version 3.2.31 (simeon@lalitop) (gcc version 4.4.5 (GCC) ) #1 Fri Oct 19 19:07:24 CEST 2012 CPU: XScale-IXP43x Family [69054041] revision 1 (ARMv5TE), cr=000039ff CPU: VIVT data cache, VIVT instruction cache Machine: Gateworks Cambria series Memory policy: ECC disabled, Data cache writeback On node 0 totalpages: 32768 free_area_init_node: node 0, pgdat 8048f950, node_mem_map 84000000 DMA zone: 128 pages used for memmap DMA zone: 0 pages reserved DMA zone: 16256 pages, LIFO batch:3 Normal zone: 128 pages used for memmap Normal zone: 16256 pages, LIFO batch:3 pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768 pcpu-alloc: [0] 0 Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32512 Kernel command line: console=ttyS0,115200 panic=10 root=/dev/ram0 rootfstype=ext2 initrd=0x01000000,8M init=/init garderosTFTP PID hash table entries: 512 (order: -1, 2048 bytes) Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) Memory: 128MB = 128MB total Memory: 116968k/116968k available, 14104k reserved, 0K highmem Virtual kernel memory layout: vector : 0xffff0000 - 0xffff1000 ( 4 kB) fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB) vmalloc : 0x88800000 - 0xff000000 (1896 MB) lowmem : 0x80000000 - 0x88000000 ( 128 MB) modules : 0x7f000000 - 0x80000000 ( 16 MB) .text : 0x80008000 - 0x8044bfc8 (4368 kB) .init : 0x8044c000 - 0x8046e000 ( 136 kB) .data : 0x8046e000 - 0x80491360 ( 141 kB) .bss : 0x80491384 - 0x804a2f90 ( 72 kB) NR_IRQS:64 sched_clock: 32 bits at 65MHz, resolution 15ns, wraps every 65075ms Console: colour dummy device 80x30 Calibrating delay loop... 393.21 BogoMIPS (lpj=1966080) pid_max: default: 32768 minimum: 301 Mount-cache hash table entries: 512 CPU: Testing write buffer coherency: ok NET: Registered protocol family 16 IXP4xx: Using 16MiB expansion bus window size PCI: IXP4xx is host PCI: IXP4xx Using direct access for memory space pci 0000:00:02.0: [168c:0029] type 0 class 0x000280 pci 0000:00:02.0: reg 10: [mem 0x00000000-0x0000ffff] pci 0000:00:02.0: PME# supported from D0 D3hot pci 0000:00:02.0: PME# disabled PCI: bus0: Fast back to back transfers enabled pci 0000:00:02.0: dmabounce: registered device cambria-pci: processing device 0000:00:02.0 slot 2 pin 1 class 028000 vendor=168C device=0029 cambria-pci: assuming INTB# for slot 2 pin 1 cambria-pci: ---> mapping IRQ 27 pci 0000:00:02.0: BAR 0: assigned [mem 0x48000000-0x4800ffff] pci 0000:00:02.0: BAR 0: set to [mem 0x48000000-0x4800ffff] (PCI address [0x48000000-0x4800ffff]) bio: create slab <bio-0> at 0 SCSI subsystem initialized libata version 3.00 loaded. usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb i2c-gpio i2c-gpio.0: using pins 7 (SDA) and 6 (SCL) NET: Registered protocol family 8 NET: Registered protocol family 20 cfg80211: Calling CRDA to update world regulatory domain Switching to clocksource OSTS NET: Registered protocol family 2 IP route cache hash table entries: 1024 (order: 0, 4096 bytes) TCP established hash table entries: 4096 (order: 3, 32768 bytes) TCP bind hash table entries: 4096 (order: 2, 16384 bytes) TCP: Hash tables configured (established 4096 bind 4096) TCP reno registered UDP hash table entries: 256 (order: 0, 4096 bytes) UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) NET: Registered protocol family 1 PCI: CLS 32 bytes, default 32 Trying to unpack rootfs image as initramfs... rootfs image is not initramfs (junk in compressed archive); looks like an initrd Freeing initrd memory: 8192K IXP4xx Queue Manager initialized. NPE-B: reset: npe_debug_instr(): timeout JFFS2 version 2.2 (NAND) (SUMMARY) (ZLIB) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. msgmni has been set to 244 io scheduler noop registered io scheduler deadline registered (default) gw_i2c_pld 0-0056: gpios 16..23 on a gw_i2c_pld gw_i2c_pld 0-0057: gpios 24..25 on a gw_i2c_pld Serial: 8250/16550 driver, 20 ports, IRQ sharing disabled serial8250.0: ttyS0 at MMIO 0xc8000000 (irq = 15) is a XScale console [ttyS0] enabled brd: module loaded loop: module loaded at24 0-0051: 1024 byte 24c08 EEPROM, read-only, 0 bytes/write IXP4XX-Flash.0: Found 1 x16 devices at 0x0 in 16-bit bank. Manufacturer ID 0x000001 Chip ID 0x002201 Amd/Fujitsu Extended Query Table at 0x0040 Amd/Fujitsu Extended Query version 1.5. number of CFI chips: 1 Searching for RedBoot partition table in IXP4XX-Flash.0 at offset 0x1fe0000 6 RedBoot partitions found on MTD device IXP4XX-Flash.0 Creating 6 MTD partitions on "IXP4XX-Flash.0": 0x000000000000-0x000000080000 : "RedBoot" 0x000000080000-0x000000280000 : "kern1" 0x000000280000-0x000000480000 : "kern2" 0x000000480000-0x000001fe0000 : "fs" 0x000001fe0000-0x000002000000 : "FIS directory" 0x000001fff000-0x000002000000 : "RedBoot config" mtd: partition "RedBoot config" doesn't start on an erase block boundary -- force read-only Registering IXP4XX-Flash.0 as whole device tun: Universal TUN/TAP device driver, 1.6 tun: (C) 1999-2004 Max Krasnyansky <m...@qualcomm.com> IXP4xx MII Bus: probed PCI: enabling device 0000:00:02.0 (0340 -> 0342) ieee80211 wifi0: Selected rate control algorithm 'ath9k_rate_control' Registered led device: ath9k-wifi0 ieee80211 wifi0: Atheros AR9280 Rev:2 mem=0x888e0000, irq=27 rtl8150: v0.6.2 (2004/08/27):rtl8150 based usb-ethernet driver usbcore: registered new interface driver rtl8150 ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver usbcore: registered new interface driver usbserial USB Serial support registered for generic usbcore: registered new interface driver usbserial_generic usbserial: USB Serial Driver core USB Serial support registered for GSM modem (1-port) usbcore: registered new interface driver option option: v0.7.2:USB Driver for GSM modems USB Serial support registered for Qualcomm USB modem usbcore: registered new interface driver qcserial USB Serial support registered for Sierra USB modem usbcore: registered new interface driver sierra sierra: v.1.7.16:USB Driver for Sierra Wireless USB modems rtc-ds1672 0-0068: chip found, driver version 0.4 rtc-ds1672 0-0068: rtc core: registered rtc-ds1672 as rtc0 i2c /dev entries driver ad7418 0-0028: ad7418 chip found ad7418 0-0028: cannot read configuration register gsp 0-0029: gsp chip found usbcore: registered new interface driver usbhid usbhid: USB HID core driver Mirror/redirect action on Netfilter messages via NETLINK v0.30. nf_conntrack version 0.5.0 (1955 buckets, 7820 max) IPv4 over IPv4 tunneling driver GRE over IPv4 demultiplexor driver GRE over IPv4 tunneling driver ip_tables: (C) 2000-2006 Netfilter Core Team TCP cubic registered Initializing XFRM netlink socket NET: Registered protocol family 17 NET: Registered protocol family 15 8021q: 802.1Q VLAN Support v1.8 XScale DSP coprocessor detected. Running on Gateworks Cambria GW2359 eth1: Using address 00:00:00:00:00:00 eth0: MII PHY 20 on NPE-C eth-1: Using address 00:00:00:00:00:00 mvswitch: eth%d Marvell 88E6061 PHY driver attached. mvswitch: eth%d shutdown all switch ports mvswitch: eth%d shutdown switch ATU mvswitch eth%d: Setting up tx/rx functions. eth1: MII PHY 16 on NPE-A ixp4xx-ehci ixp4xx-ehci.0: IXP4XX EHCI Host Controller ixp4xx-ehci ixp4xx-ehci.0: new USB bus registered, assigned bus number 1 ixp4xx-ehci ixp4xx-ehci.0: irq 32, io mem 0xcd000000 ixp4xx-ehci ixp4xx-ehci.0: USB 0.0 started, EHCI 1.00 usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb1: Product: IXP4XX EHCI Host Controller usb usb1: Manufacturer: Linux 3.2.31 ehci_hcd usb usb1: SerialNumber: ixp4xx-ehci.0 hub 1-0:1.0: USB hub found hub 1-0:1.0: 1 port detected ixp4xx-ehci ixp4xx-ehci.1: IXP4XX EHCI Host Controller ixp4xx-ehci ixp4xx-ehci.1: new USB bus registered, assigned bus number 2 ixp4xx-ehci ixp4xx-ehci.1: irq 33, io mem 0xce000000 ixp4xx-ehci ixp4xx-ehci.1: USB 0.0 started, EHCI 1.00 usb usb2: New USB device found, idVendor=1d6b, idProduct=0002 usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb2: Product: IXP4XX EHCI Host Controller usb usb2: Manufacturer: Linux 3.2.31 ehci_hcd usb usb2: SerialNumber: ixp4xx-ehci.1 hub 2-0:1.0: USB hub found hub 2-0:1.0: 1 port detected Registered led device: gpio1 Registered led device: gpio3 Registered led device: gpio5 Registered led device: gpio2 Registered led device: gpio1e Registered led device: gpio3e Registered led device: gpio5e rtc-ds1672 0-0068: setting system clock to 2012-10-22 13:19:20 UTC (1350911960) RAMDISK: ext2 filesystem found at block 0 RAMDISK: Loading 2580KiB [1 disk] into ram disk... done. VFS: Mounted root (ext2 filesystem) on device 1:0. Freeing init memory: 136K usb 2-1: new high-speed USB device number 2 using ixp4xx-ehci NPE-C: firmware's license can be found in /lib/firmware/LICENSE.IPL NPE-C: firmware functionality 0x0, revision 0x2:1 usb 2-1: config 1 has an invalid interface number: 7 but max is 5 usb 2-1: config 1 has no interface number 5 usb 2-1: New USB device found, idVendor=1199, idProduct=68a3 usb 2-1: New USB device strings: Mfr=3, Product=2, SerialNumber=4 usb 2-1: Product: MC8705 usb 2-1: Manufacturer: Sierra Wireless, Incorporated usb 2-1: SerialNumber: 353567040653116 sierra 2-1:1.0: Sierra USB modem converter detected usb 2-1: Sierra USB modem converter now attached to ttyUSB0 sierra 2-1:1.1: Sierra USB modem converter detected usb 2-1: Sierra USB modem converter now attached to ttyUSB1 sierra 2-1:1.2: Sierra USB modem converter detected usb 2-1: Sierra USB modem converter now attached to ttyUSB2 sierra 2-1:1.3: Sierra USB modem converter detected usb 2-1: Sierra USB modem converter now attached to ttyUSB3 sierra 2-1:1.4: Sierra USB modem converter detected usb 2-1: Sierra USB modem converter now attached to ttyUSB4 eth0: link up, speed 100 Mb/s, full duplex JFFS2 notice: (1112) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 de. NPE-A: firmware's license can be found in /lib/firmware/LICENSE.IPL NPE-A: firmware functionality 0x80, revision 0x2:1 e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI e1000: Copyright (c) 1999-2006 Intel Corporation. e100: Intel(R) PRO/100 Network Driver, 3.5.24-k2-NAPI e100: Copyright(c) 1999-2006 Intel Corporation 8139too: 8139too Fast Ethernet driver 0.9.28 hso: drivers/net/usb/hso.c: Option Wireless usbcore: registered new interface driver hso cfg80211: World regulatory domain updated: cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) cfg80211: (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) mvswitch: port 4, link up IXP4xx Watchdog Timer: heartbeat 60 sec cfg80211: Calling CRDA for country: GD cfg80211: Regulatory domain changed to country: GD cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm) cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm) cfg80211: (5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) cfg80211: (5490000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm) warning: `dnsmasq-i250' uses 32-bit capabilities (legacy support in use) Bridge firewalling registered device wlan1 entered promiscuous mode device eth1 entered promiscuous mode device wlan1 left promiscuous mode br1: port 1(wlan1) entering disabled state eth1: link down device eth1 left promiscuous mode br1: port 2(eth1) entering disabled state eth1: link up, speed 0 Mb/s, full duplex eth1: link down device wlan1 entered promiscuous mode eth1: link up, speed 0 Mb/s, full duplex device eth1 entered promiscuous mode u32 classifier input device check on Actions configured br1: port 2(eth1) entering forwarding state br1: port 2(eth1) entering forwarding state br1: port 1(wlan1) entering forwarding state br1: port 1(wlan1) entering forwarding state acsatd uses obsolete (PF_INET,SOCK_PACKET) br1: port 2(eth1) entering forwarding state br1: port 1(wlan1) entering forwarding state usb 2-1: Sierra USB modem converter now attached to ttyUSB1 sierra 2-1:1.2: Sierra USB modem converter detected usb 2-1: Sierra USB modem converter now attached to ttyUSB2 sierra 2-1:1.3: Sierra USB modem converter detected usb 2-1: Sierra USB modem converter now attached to ttyUSB3 sierra 2-1:1.4: Sierra USB modem converter detected usb 2-1: Sierra USB modem converter now attached to ttyUSB4 eth0: link up, speed 100 Mb/s, full duplex JFFS2 notice: (1112) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 de. NPE-A: firmware's license can be found in /lib/firmware/LICENSE.IPL NPE-A: firmware functionality 0x80, revision 0x2:1 e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI e1000: Copyright (c) 1999-2006 Intel Corporation. e100: Intel(R) PRO/100 Network Driver, 3.5.24-k2-NAPI e100: Copyright(c) 1999-2006 Intel Corporation 8139too: 8139too Fast Ethernet driver 0.9.28 hso: drivers/net/usb/hso.c: Option Wireless usbcore: registered new interface driver hso cfg80211: World regulatory domain updated: cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) cfg80211: (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) mvswitch: port 4, link up IXP4xx Watchdog Timer: heartbeat 60 sec cfg80211: Calling CRDA for country: GD cfg80211: Regulatory domain changed to country: GD cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm) cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm) cfg80211: (5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) cfg80211: (5490000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm) warning: `dnsmasq-i250' uses 32-bit capabilities (legacy support in use) Bridge firewalling registered device wlan1 entered promiscuous mode device eth1 entered promiscuous mode device wlan1 left promiscuous mode br1: port 1(wlan1) entering disabled state eth1: link down device eth1 left promiscuous mode br1: port 2(eth1) entering disabled state eth1: link up, speed 0 Mb/s, full duplex eth1: link down device wlan1 entered promiscuous mode eth1: link up, speed 0 Mb/s, full duplex device eth1 entered promiscuous mode u32 classifier input device check on Actions configured br1: port 2(eth1) entering forwarding state br1: port 2(eth1) entering forwarding state br1: port 1(wlan1) entering forwarding state br1: port 1(wlan1) entering forwarding state acsatd uses obsolete (PF_INET,SOCK_PACKET) br1: port 2(eth1) entering forwarding state br1: port 1(wlan1) entering forwarding state #END "dmesg" _______________________________________________ ath9k-devel mailing list ath9k-devel@lists.ath9k.org https://lists.ath9k.org/mailman/listinfo/ath9k-devel