"linux supported" not recognized, should I file bug?

Asked by koanhead

I purchased a usb wireless adapter which was advertised with "linux support".
The "support" in question consists of a CD with the ra3070sta driver code and instructions for compiling it. I'm willing to do this for myself, but it seems inappropriate that Ubuntu users should have to do this. According to this forum thread:

http://ubuntuforums.org/showthread.php?t=1419504

the ra3070 driver is deprecated in favor of the rt2870sta driver, so I added udev rules according to post #29. This made the device "show up" in dmesg and iwconfig, but it is unable to associate with any network.

Should I file a bug about this? I could just go ahead and compile the provided module and install it, but others may purchase this device and not all of them will be willing to do so. If the rt2870sta module doesn't work, it's possible that rt3070 won't work either and that the manufacturer (ASUS) has done some custom modifications to the code. I will provide the files if needed.

I will wait a few days before taking any action so that I can test things that answerers propose. If no one responds by that time I will compile the module and install it, and update this question with the results. If it doesn't work then I'll return the device and write an angry letter to ASUS.

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu gnome-nettool Edit question
Assignee:
No assignee Edit question
Solved by:
koanhead
Solved:
Last query:
Last reply:
Revision history for this message
marcobra (Marco Braida) (marcobra) said :
#1

Please first connect your network card to the wireless router using an ethernet cable (also known as a LAN cable).

In order to gather essential troubleshooting information about your wireless card, please follow this procedure:

Step 1: Open Terminal from "Applications->Accessories->Terminal"

Step 2: Please copy-paste the following command from this page in browser Firefox into the Linux Terminal.
Do NOT copy-paste from the Email message into the Terminal, as that will only copy PART of the command.
The command STARTS with the word sudo and ENDS with the word dist-upgrade;
So please copy-paste the ENTIRE command below from Firefox into a Terminal, press <enter>,
then enter password when sudo asks for password, then press enter again.

sudo dpkg --configure -a; sudo apt-get -f install; sudo apt-get update; sudo apt-get dist-upgrade;

Then reboot your pc and test if your wireless card is detected, if not continue from the step 3 below

Step 3: Please copy-paste the following command from this page in Firefox into the Linux Terminal.
Do NOT copy-paste from the Email message into the Terminal, as that will only copy PART of the command.
The command STARTS with the word sudo and ENDS with the word restart.
So please copy-paste the ENTIRE command below from Firefox into a Terminal, press <enter>,
then enter password when sudo asks for password, then press enter again.

Tip: If you have a wheel mouse or 3 button mouse you do not need to type commands into the Terminal. Highlight the command written on the page. Move your cursor anywhere in the Terminal and press the wheel or middle button. Automatic Copy and paste! No spelling mistakes! No Typos! No other errors!

sudo apt-get update; sudo apt-get install hwinfo grep; sudo lshw -C network; rfkill list; sudo iwlist scanning; cat /etc/network/interfaces; cat /etc/lsb-release; lspci -nn; lsusb; sudo lshw -short; uname -a; dmesg | egrep 'ound|irmware|eth|ath|wl|ipw|rtl|rt2|b43|witch|ndiswrapper'; iwconfig; grep b43 /etc/modprobe.d/*; grep wl /etc/modprobe.d/*; sudo hwinfo --netcard ; sudo lsmod; sudo /etc/init.d/networking restart

Step 4: Please post results (copy/paste terminal output) on this thread. The troubleshooters here need to see the full Terminal output from running the above command.

Step 5: Please also specify the exact model and make of your wireless adapter (if known) on this thread

Revision history for this message
koanhead (googoleyes) said :
#2

Step 1 done; no updates available.
Step 2 non-relevant (done anyway): the wireless device is already recognized. Possibly incorrectly.
Step 4 output follows:

Reading package lists... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
grep is already the newest version.
The following extra packages will be installed:
  libhd16
The following NEW packages will be installed:
  hwinfo libhd16
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 749kB of archives.
After this operation, 2,114kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://us.archive.ubuntu.com/ubuntu/ lucid/universe libhd16 16.0-2 [703kB]
Get:2 http://us.archive.ubuntu.com/ubuntu/ lucid/universe hwinfo 16.0-2 [46.9kB]
Fetched 749kB in 6s (110kB/s)
Selecting previously deselected package libhd16.
(Reading database ... 237932 files and directories currently installed.)
Unpacking libhd16 (from .../libhd16_16.0-2_amd64.deb) ...
Selecting previously deselected package hwinfo.
Unpacking hwinfo (from .../hwinfo_16.0-2_amd64.deb) ...
Processing triggers for man-db ...
Setting up libhd16 (16.0-2) ...

Setting up hwinfo (16.0-2) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
  *-network
       description: Ethernet interface
       product: 88E8001 Gigabit Ethernet Controller
       vendor: Marvell Technology Group Ltd.
       physical id: c
       bus info: pci@0000:05:0c.0
       logical name: eth0
       version: 13
       serial: 00:15:f2:d2:25:34
       size: 100MB/s
       capacity: 1GB/s
       width: 32 bits
       clock: 66MHz
       capabilities: pm vpd bus_master cap_list rom ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=skge driverversion=1.13 duplex=full firmware=N/A ip=10.0.0.6 latency=32 link=yes maxlatency=31 mingnt=23 multicast=yes port=twisted pair speed=100MB/s
       resources: irq:17 memory:d5004000-d5007fff ioport:9400(size=256) memory:d6180000-d619ffff(prefetchable)
  *-network
       description: Wireless interface
       physical id: 1
       logical name: wlan0
       serial: e0:cb:4e:bd:82:8c
       capabilities: ethernet physical wireless
       configuration: broadcast=yes multicast=yes wireless=RTxx70 Wireless
lo Interface doesn't support scanning.

eth0 Interface doesn't support scanning.

eth1 Interface doesn't support scanning.

teredo Interface doesn't support scanning.

wlan0 Scan completed :
          Cell 01 - Address: 00:1F:90:B9:1D:4C
                    Protocol:802.11b/g
                    ESSID:"3DCU5"
                    Mode:Managed
                    Channel:1
                    Quality:37/100 Signal level:-75 dBm Noise level:-87 dBm
                    Encryption key:on
                    Bit Rates:18 Mb/s
          Cell 02 - Address: 00:14:BF:20:D7:FE
                    Protocol:802.11b/g
                    ESSID:"Vasquez Apartamento"
                    Mode:Managed
                    Channel:6
                    Quality:18/100 Signal level:-83 dBm Noise level:-87 dBm
                    Encryption key:on
                    Bit Rates:54 Mb/s
          Cell 03 - Address: 00:15:E9:13:2F:F2
                    Protocol:802.11b/g
                    ESSID:"JOHShoreline"
                    Mode:Managed
                    Channel:6
                    Quality:31/100 Signal level:-77 dBm Noise level:-87 dBm
                    Encryption key:on
                    Bit Rates:11 Mb/s
          Cell 04 - Address: 00:26:F2:F4:E2:C1
                    Protocol:802.11b/g/n
                    ESSID:"andylan"
                    Mode:Managed
                    Channel:10
                    Quality:100/100 Signal level:-47 dBm Noise level:-87 dBm
                    Encryption key:on
                    Bit Rates:18 Mb/s
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
          Cell 05 - Address: 00:90:CC:F7:6D:98
                    Protocol:802.11b/g/n
                    ESSID:"default"
                    Mode:Managed
                    Channel:11
                    Quality:18/100 Signal level:-83 dBm Noise level:-87 dBm
                    Encryption key:on
                    Bit Rates:54 Mb/s

auto lo
iface lo inet loopback

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.04
DISTRIB_CODENAME=lucid
DISTRIB_DESCRIPTION="Ubuntu 10.04.1 LTS"
00:00.0 Memory controller [0580]: nVidia Corporation CK804 Memory Controller [10de:005e] (rev a3)
00:01.0 ISA bridge [0601]: nVidia Corporation CK804 ISA Bridge [10de:0050] (rev a3)
00:01.1 SMBus [0c05]: nVidia Corporation CK804 SMBus [10de:0052] (rev a2)
00:02.0 USB Controller [0c03]: nVidia Corporation CK804 USB Controller [10de:005a] (rev a2)
00:02.1 USB Controller [0c03]: nVidia Corporation CK804 USB Controller [10de:005b] (rev a3)
00:04.0 Multimedia audio controller [0401]: nVidia Corporation CK804 AC'97 Audio Controller [10de:0059] (rev a2)
00:06.0 IDE interface [0101]: nVidia Corporation CK804 IDE [10de:0053] (rev f2)
00:07.0 IDE interface [0101]: nVidia Corporation CK804 Serial ATA Controller [10de:0054] (rev f3)
00:08.0 IDE interface [0101]: nVidia Corporation CK804 Serial ATA Controller [10de:0055] (rev f3)
00:09.0 PCI bridge [0604]: nVidia Corporation CK804 PCI Bridge [10de:005c] (rev a2)
00:0a.0 Bridge [0680]: nVidia Corporation CK804 Ethernet Controller [10de:0057] (rev a3)
00:0b.0 PCI bridge [0604]: nVidia Corporation CK804 PCIE Bridge [10de:005d] (rev a3)
00:0c.0 PCI bridge [0604]: nVidia Corporation CK804 PCIE Bridge [10de:005d] (rev a3)
00:0d.0 PCI bridge [0604]: nVidia Corporation CK804 PCIE Bridge [10de:005d] (rev a3)
00:0e.0 PCI bridge [0604]: nVidia Corporation CK804 PCIE Bridge [10de:005d] (rev a3)
00:18.0 Host bridge [0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration [1022:1100]
00:18.1 Host bridge [0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map [1022:1101]
00:18.2 Host bridge [0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller [1022:1102]
00:18.3 Host bridge [0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control [1022:1103]
01:00.0 VGA compatible controller [0300]: nVidia Corporation G80 [GeForce 8800 GTX] [10de:0191] (rev a2)
05:0a.0 RAID bus controller [0104]: Silicon Image, Inc. SiI 3114 [SATALink/SATARaid] Serial ATA Controller [1095:3114] (rev 02)
05:0b.0 FireWire (IEEE 1394) [0c00]: Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link) [104c:8023]
05:0c.0 Ethernet controller [0200]: Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller [11ab:4320] (rev 13)
Bus 002 Device 002: ID 045e:00dd Microsoft Corp.
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 007: ID 0b05:1784 ASUSTek Computer, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
H/W path Device Class Description
=================================================
                          system System Product Name
/0 bus A8N-SLI DELUXE
/0/0 memory 128KiB BIOS
/0/3 processor AMD Athlon(tm) 64 X2 Dual Core Processor 4800+
/0/3/a memory 128KiB L1 cache
/0/3/b memory 1MiB L2 cache
/0/43 memory 4GiB System Memory
/0/43/0 memory 1GiB DIMM 333 MHz (3.0 ns)
/0/43/1 memory 1GiB DIMM 333 MHz (3.0 ns)
/0/43/2 memory 1GiB DIMM 333 MHz (3.0 ns)
/0/43/3 memory 1GiB DIMM 333 MHz (3.0 ns)
/0/4 memory Memory controller
/0/1 bridge CK804 ISA Bridge
/0/1.1 bus CK804 SMBus
/0/2 bus CK804 USB Controller
/0/2.1 bus CK804 USB Controller
/0/5 multimedia CK804 AC'97 Audio Controller
/0/6 scsi5 storage CK804 IDE
/0/6/0.0.0 /dev/cdrom disk DVD_RW ND-3550A
/0/6/0.0.0/0 /dev/cdrom disk
/0/7 storage CK804 Serial ATA Controller
/0/8 scsi8 storage CK804 Serial ATA Controller
/0/8/0.0.0 /dev/sda disk 2TB Hitachi HDS72202
/0/8/0.0.0/1 /dev/sda1 volume 1023KiB EFI partition
/0/8/0.0.0/2 /dev/sda2 volume 1854GiB EXT4 volume
/0/8/0.0.0/3 /dev/sda3 volume 8845MiB Linux swap volume
/0/9 bridge CK804 PCI Bridge
/0/9/a storage SiI 3114 [SATALink/SATARaid] Serial ATA Controller
/0/9/b bus TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)
/0/9/c eth0 network 88E8001 Gigabit Ethernet Controller
/0/a eth1 bridge CK804 Ethernet Controller
/0/b bridge CK804 PCIE Bridge
/0/c bridge CK804 PCIE Bridge
/0/d bridge CK804 PCIE Bridge
/0/e bridge CK804 PCIE Bridge
/0/e/0 display G80 [GeForce 8800 GTX]
/0/100 bridge K8 [Athlon64/Opteron] HyperTransport Technology Co
/0/101 bridge K8 [Athlon64/Opteron] Address Map
/0/102 bridge K8 [Athlon64/Opteron] DRAM Controller
/0/103 bridge K8 [Athlon64/Opteron] Miscellaneous Control
/1 wlan0 network Wireless interface
Linux misterbochs 2.6.32-24-generic #39-Ubuntu SMP Wed Jul 28 05:14:15 UTC 2010 x86_64 GNU/Linux
[ 6347.976540] rtusb_disconnect: unregister_netdev(), dev->name=wlan0!
[ 6361.650021] wlan0: no IPv6 routers present
[ 6964.686984] eth1: link down.
[ 9070.560544] rtusb_disconnect: unregister_netdev(), dev->name=wlan0!
[ 9085.330029] wlan0: no IPv6 routers present
[ 9194.765070] rtusb_disconnect: unregister_netdev(), dev->name=wlan0!
[ 9224.892975] usbcore: deregistering interface driver rt2870
[ 9241.585821] rt2870sta: module is from the staging directory, the quality is unknown, you have been warned.
[ 9241.597830] usbcore: registered new interface driver rt2870
[ 9252.940025] wlan0: no IPv6 routers present
[ 9542.760503] rtusb_disconnect: unregister_netdev(), dev->name=wlan0!
[10893.040035] wlan0: no IPv6 routers present
lo no wireless extensions.

eth0 no wireless extensions.

eth1 no wireless extensions.

teredo no wireless extensions.

wlan0 RTxx70 Wireless ESSID:"" Nickname:"RT3070STA"
          Mode:Auto Frequency=2.412 GHz Access Point: Not-Associated
          Bit Rate:1 Mb/s
          RTS thr:off Fragment thr:off
          Link Quality=10/100 Signal level:-73 dBm Noise level:-87 dBm
          Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
          Tx excessive retries:0 Invalid misc:0 Missed beacon:0

/etc/modprobe.d/blacklist.conf:# replaced by b43 and ssb.
/etc/modprobe.d/blacklist-watchdog.conf:blacklist twl4030_wdt
18: PCI 0a.0: 0200 Ethernet controller
  [Created at pci.318]
  UDI: /org/freedesktop/Hal/devices/pci_10de_57
  Unique ID: JNkJ.Buw2ZJWujl6
  SysFS ID: /devices/pci0000:00/0000:00:0a.0
  SysFS BusID: 0000:00:0a.0
  Hardware Class: network
  Model: "nVidia CK804 Ethernet Controller"
  Vendor: pci 0x10de "nVidia Corporation"
  Device: pci 0x0057 "CK804 Ethernet Controller"
  SubVendor: pci 0x1043 "ASUSTeK Computer Inc."
  SubDevice: pci 0x8141 "K8N4-E or A8N-E Mainboard"
  Revision: 0xa3
  Driver: "forcedeth"
  Driver Modules: "forcedeth"
  Device File: eth1
  Memory Range: 0xd6000000-0xd6000fff (rw,non-prefetchable)
  I/O Ports: 0xb000-0xb007 (rw)
  IRQ: 23 (2528 events)
  HW Address: 00:15:f2:d2:22:ae
  Link detected: no
  Module Alias: "pci:v000010DEd00000057sv00001043sd00008141bc06sc80i00"
  Driver Info #0:
    Driver Status: forcedeth is active
    Driver Activation Cmd: "modprobe forcedeth"
  Config Status: cfg=new, avail=yes, need=no, active=unknown

29: PCI 50c.0: 0200 Ethernet controller
  [Created at pci.318]
  UDI: /org/freedesktop/Hal/devices/pci_11ab_4320
  Unique ID: rBUF.ku_pZL9tQC3
  Parent ID: WL76.vuIf6LvchL4
  SysFS ID: /devices/pci0000:00/0000:00:09.0/0000:05:0c.0
  SysFS BusID: 0000:05:0c.0
  Hardware Class: network
  Model: "ASUSTeK Marvell 88E8001 Gigabit Ethernet Controller (Asus)"
  Vendor: pci 0x11ab "Marvell Technology Group Ltd."
  Device: pci 0x4320 "88E8001 Gigabit Ethernet Controller"
  SubVendor: pci 0x1043 "ASUSTeK Computer Inc."
  SubDevice: pci 0x811a "Marvell 88E8001 Gigabit Ethernet Controller (Asus)"
  Revision: 0x13
  Driver: "skge"
  Driver Modules: "skge"
  Device File: eth0
  Memory Range: 0xd5004000-0xd5007fff (rw,non-prefetchable)
  I/O Ports: 0x9400-0x94ff (rw)
  Memory Range: 0xd6180000-0xd619ffff (ro,prefetchable,disabled)
  IRQ: 17 (153739 events)
  HW Address: 00:15:f2:d2:25:34
  Link detected: yes
  Module Alias: "pci:v000011ABd00004320sv00001043sd0000811Abc02sc00i00"
  Driver Info #0:
    Driver Status: sk98lin is not active
    Driver Activation Cmd: "modprobe sk98lin"
  Driver Info #1:
    Driver Status: skge is active
    Driver Activation Cmd: "modprobe skge"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #17 (PCI bridge)
Module Size Used by
rt2870sta 525366 1
nls_utf8 1421 1
isofs 33399 1
cryptd 8116 0
aes_x86_64 7912 793
aes_generic 27607 1 aes_x86_64
binfmt_misc 7960 1
ppdev 6375 0
ip6t_LOG 5649 3
xt_hl 1529 4
nf_conntrack_ipv6 12816 9
ipt_REJECT 2384 1
ipt_LOG 5370 4
xt_multiport 2794 8
xt_limit 2180 10
xt_tcpudp 2667 18
ipt_addrtype 2151 4
dm_crypt 13043 0
xt_state 1490 18
snd_intel8x0 31155 1
snd_ac97_codec 125394 1 snd_intel8x0
ac97_bus 1450 1 snd_ac97_codec
snd_pcm_oss 41394 0
snd_mixer_oss 16299 1 snd_pcm_oss
ip6table_filter 2887 1
snd_pcm 87882 3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_seq_dummy 1782 0
ip6_tables 19618 2 ip6t_LOG,ip6table_filter
snd_mpu401 6875 0
snd_mpu401_uart 6857 1 snd_mpu401
snd_seq_oss 31219 0
snd_seq_midi 5829 0
nfsd 304567 0
exportfs 4202 1 nfsd
nfs 310483 0
lockd 75079 2 nfsd,nfs
nf_nat_irc 1577 0
nfs_acl 2709 2 nfsd,nfs
nf_conntrack_irc 4429 1 nf_nat_irc
auth_rpcgss 44452 2 nfsd,nfs
nf_nat_ftp 2513 0
nf_nat 19501 2 nf_nat_irc,nf_nat_ftp
nf_conntrack_ipv4 12980 11 nf_nat
nf_defrag_ipv4 1481 1 nf_conntrack_ipv4
snd_rawmidi 23420 2 snd_mpu401_uart,snd_seq_midi
snd_seq_midi_event 7267 2 snd_seq_oss,snd_seq_midi
snd_seq 57481 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer 23649 2 snd_pcm,snd_seq
snd_seq_device 6888 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
nf_conntrack_ftp 7126 1 nf_nat_ftp
psmouse 64576 0
nf_conntrack 73966 8 nf_conntrack_ipv6,xt_state,nf_nat_irc,nf_conntrack_irc,nf_nat_ftp,nf_nat,nf_conntrack_ipv4,nf_conntrack_ftp
sunrpc 228067 6 nfsd,nfs,lockd,nfs_acl,auth_rpcgss
ns558 3704 0
snd 71106 14 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_mpu401,snd_mpu401_uart,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
snd_page_alloc 8500 2 snd_intel8x0,snd_pcm
iptable_filter 2791 1
serio_raw 4918 0
nvidia 10832442 40
edac_core 45423 0
k8temp 3912 0
edac_mce_amd 9278 0
gameport 10966 2 ns558
asus_atk0110 10033 0
i2c_nforce2 6099 0
soundcore 8052 1 snd
lp 9336 0
parport 37160 2 ppdev,lp
ip_tables 18390 1 iptable_filter
x_tables 22461 11 ip6t_LOG,xt_hl,ipt_REJECT,ipt_LOG,xt_multiport,xt_limit,xt_tcpudp,ipt_addrtype,xt_state,ip6_tables,ip_tables
joydev 11072 0
fbcon 39270 71
tileblit 2487 1 fbcon
font 8053 1 fbcon
ohci1394 30260 0
bitblit 5811 1 fbcon
usbhid 41084 0
hid 83440 1 usbhid
softcursor 1565 1 bitblit
ieee1394 94771 1 ohci1394
sata_sil 8895 0
skge 41049 0
forcedeth 55592 0
pata_amd 11962 1
vga16fb 12757 1
vgastate 9857 1 vga16fb
sata_nv 23778 4
 * Reconfiguring network interfaces... Ignoring unknown interface eth0=eth0.

Step 5: Make and model of device is ASUS USB-N13
lsusb -v output:

Bus 001 Device 007: ID 0b05:1784 ASUSTek Computer, Inc.
Device Descriptor:
  bLength 18
  bDescriptorType 1
  bcdUSB 2.00
  bDeviceClass 0 (Defined at Interface level)
  bDeviceSubClass 0
  bDeviceProtocol 0
  bMaxPacketSize0 64
  idVendor 0x0b05 ASUSTek Computer, Inc.
  idProduct 0x1784
  bcdDevice 1.01
  iManufacturer 1
  iProduct 2
  iSerial 3
  bNumConfigurations 1
  Configuration Descriptor:
    bLength 9
    bDescriptorType 2
    wTotalLength 67
    bNumInterfaces 1
    bConfigurationValue 1
    iConfiguration 0
    bmAttributes 0x80
      (Bus Powered)
    MaxPower 450mA
    Interface Descriptor:
      bLength 9
      bDescriptorType 4
      bInterfaceNumber 0
      bAlternateSetting 0
      bNumEndpoints 7
      bInterfaceClass 255 Vendor Specific Class
      bInterfaceSubClass 255 Vendor Specific Subclass
      bInterfaceProtocol 255 Vendor Specific Protocol
      iInterface 5
      Endpoint Descriptor:
        bLength 7
        bDescriptorType 5
        bEndpointAddress 0x81 EP 1 IN
        bmAttributes 2
          Transfer Type Bulk
          Synch Type None
          Usage Type Data
        wMaxPacketSize 0x0200 1x 512 bytes
        bInterval 0
      Endpoint Descriptor:
        bLength 7
        bDescriptorType 5
        bEndpointAddress 0x01 EP 1 OUT
        bmAttributes 2
          Transfer Type Bulk
          Synch Type None
          Usage Type Data
        wMaxPacketSize 0x0200 1x 512 bytes
        bInterval 0
      Endpoint Descriptor:
        bLength 7
        bDescriptorType 5
        bEndpointAddress 0x02 EP 2 OUT
        bmAttributes 2
          Transfer Type Bulk
          Synch Type None
          Usage Type Data
        wMaxPacketSize 0x0200 1x 512 bytes
        bInterval 0
      Endpoint Descriptor:
        bLength 7
        bDescriptorType 5
        bEndpointAddress 0x03 EP 3 OUT
        bmAttributes 2
          Transfer Type Bulk
          Synch Type None
          Usage Type Data
        wMaxPacketSize 0x0200 1x 512 bytes
        bInterval 0
      Endpoint Descriptor:
        bLength 7
        bDescriptorType 5
        bEndpointAddress 0x04 EP 4 OUT
        bmAttributes 2
          Transfer Type Bulk
          Synch Type None
          Usage Type Data
        wMaxPacketSize 0x0200 1x 512 bytes
        bInterval 0
      Endpoint Descriptor:
        bLength 7
        bDescriptorType 5
        bEndpointAddress 0x05 EP 5 OUT
        bmAttributes 2
          Transfer Type Bulk
          Synch Type None
          Usage Type Data
        wMaxPacketSize 0x0200 1x 512 bytes
        bInterval 0
      Endpoint Descriptor:
        bLength 7
        bDescriptorType 5
        bEndpointAddress 0x06 EP 6 OUT
        bmAttributes 2
          Transfer Type Bulk
          Synch Type None
          Usage Type Data
        wMaxPacketSize 0x0200 1x 512 bytes
        bInterval 0
can't get device qualifier: Operation not permitted
can't get debug descriptor: Operation not permitted
cannot read device status, Operation not permitted (1)

Revision history for this message
koanhead (googoleyes) said :
#3

The headline to this question is misleading, and I apologize. The device is now recognized by nm-applet, but was not when I initially connected the device. It is recognized now after taking the steps to which I refer in the question. Although it is recognized, its function is impaired in that it will not connect.

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#4

Try using a wired connection. Get fully updated with:

sudo apt-get update; sudo apt-get -y uprade; sudo apt-get -y dist-upgrade

You can then try the wireless.

Whith this you said "Although it is recognized, its function is impaired in that it will not connect."
Does the device become associated, but not transmit data? or does it not connect to the router? Can you access your routers config page?

Revision history for this message
koanhead (googoleyes) said :
#5

Please note that this question is NOT a request for assistance in installing or configuring the device.
I am quite capable of doing so myself, assuming that the manufacturer's supplied module actually works.
This question pertains to the fact that the device is not "plug and play" on Ubuntu. I am trying to find out how I can help in making it so.

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#6

It is "playing" though. If you read the output above, you will see it is finding SSIDs.

Revision history for this message
koanhead (googoleyes) said :
#7

That's true. It's working to the extent that it is because I added udev rules as recommended in the forum post.
"Out of the box" it did not work at all.
The manufacturer provides the ra3070sta module on a disk. Ubuntu does not provide this module afaik. The udev rule changes served to make the kernel use the rt2879sta module instead. This module as provided by ubuntu does not have an alias for usb id 0b05:1784.
I have backed out the changes that I made and will compile and install the manufacturer's module. Then I will report back to this question.

Revision history for this message
koanhead (googoleyes) said :
#8

...And of course, the module does not build. I'm not sure how to parse these errors, but it looks like something is wrong with the source:

andyman@misterbochs:~/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13$ make
make -C tools
make[1]: Entering directory `/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/tools'
gcc -g bin2h.c -o bin2h
make[1]: Leaving directory `/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/tools'
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/tools/bin2h
cp -f os/linux/Makefile.6 /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/Makefile
make -C /lib/modules/2.6.32-24-generic/build SUBDIRS=/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-24-generic'
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../common/crypt_md5.o
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../common/crypt_sha2.o
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../common/crypt_hmac.o
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../common/mlme.o
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../common/mlme.c: In function ‘BssTableSortByRssi’:
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../common/mlme.c:4406: warning: the frame size of 1584 bytes is larger than 1024 bytes
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../common/cmm_wep.o
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../common/action.o
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../common/cmm_data.o
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../common/rtmp_init.o
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../common/rtmp_init.c: In function ‘RtmpRaDevCtrlInit’:
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../common/rtmp_init.c:3710: warning: passing argument 2 of ‘os_alloc_mem’ from incompatible pointer type
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/include/rtmp.h:5687: note: expected ‘UCHAR **’ but argument is of type ‘UCHAR *’
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../common/cmm_tkip.o
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../common/cmm_aes.o
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../common/cmm_aes.c: In function ‘AES_GTK_KEY_WRAP’:
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../common/cmm_aes.c:1338: warning: the frame size of 1136 bytes is larger than 1024 bytes
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../common/cmm_sync.o
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../common/eeprom.o
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../common/cmm_sanity.o
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../common/cmm_info.o
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../common/cmm_cfg.o
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../common/cmm_wpa.o
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../common/dfs.o
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../common/spectrum.o
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../common/spectrum.c: In function ‘PeerMeasureReportAction’:
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../common/spectrum.c:1899: warning: format ‘%d’ expects type ‘int’, but argument 3 has type ‘long unsigned int’
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../common/rtmp_timer.o
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../common/rt_channel.o
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../common/cmm_profile.o
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../common/cmm_asic.o
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../sta/assoc.o
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../sta/auth.o
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../sta/auth_rsp.o
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../sta/sync.o
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../sta/sync.c: In function ‘PeerBeaconAtScanAction’:
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../sta/sync.c:651: warning: the frame size of 1360 bytes is larger than 1024 bytes
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../sta/sync.c: In function ‘PeerBeacon’:
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../sta/sync.c:1429: warning: the frame size of 1456 bytes is larger than 1024 bytes
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../sta/sync.c: In function ‘PeerBeaconAtJoinAction’:
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../sta/sync.c:929: warning: the frame size of 1392 bytes is larger than 1024 bytes
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../sta/sync.c: In function ‘MlmeStartReqAction’:
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../sta/sync.c:525: warning: the frame size of 1088 bytes is larger than 1024 bytes
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../sta/sanity.o
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../sta/rtmp_data.o
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../sta/connect.o
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../sta/connect.c: In function ‘LinkDown’:
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../sta/connect.c:1975: warning: unused variable ‘Cancelled’
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../sta/connect.c: In function ‘CntlOidScanProc’:
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../sta/connect.c:343: warning: the frame size of 1632 bytes is larger than 1024 bytes
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../sta/wpa.o
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.o
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c: In function ‘duplicate_pkt’:
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c:525: warning: passing argument 1 of ‘memmove’ makes pointer from integer without a cast
/usr/src/linux-headers-2.6.32-24-generic/arch/x86/include/asm/string_64.h:58: note: expected ‘void *’ but argument is of type ‘sk_buff_data_t’
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c:527: warning: passing argument 1 of ‘memmove’ makes pointer from integer without a cast
/usr/src/linux-headers-2.6.32-24-generic/arch/x86/include/asm/string_64.h:58: note: expected ‘void *’ but argument is of type ‘sk_buff_data_t’
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c: In function ‘ClonePacket’:
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c:588: warning: assignment makes integer from pointer without a cast
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c: In function ‘update_os_packet_info’:
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c:610: warning: assignment makes integer from pointer without a cast
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c: In function ‘wlan_802_11_to_802_3_packet’:
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c:630: warning: assignment makes integer from pointer without a cast
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c: In function ‘send_monitor_packets’:
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c:837: warning: format ‘%d’ expects type ‘int’, but argument 3 has type ‘long unsigned int’
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOSNetDevAttach’:
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c:1510: error: ‘struct net_device’ has no member named ‘open’
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c:1511: error: ‘struct net_device’ has no member named ‘stop’
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c:1512: error: ‘struct net_device’ has no member named ‘hard_start_xmit’
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c:1513: error: ‘struct net_device’ has no member named ‘do_ioctl’
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c:1519: error: ‘struct net_device’ has no member named ‘get_stats’
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c:1553: error: ‘struct net_device’ has no member named ‘validate_addr’
make[2]: *** [/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.o] Error 1
make[1]: *** [_module_/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-24-generic'
make: *** [LINUX] Error 2

andyman@misterbochs:~/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13$ sudo make
make -C tools
make[1]: Entering directory `/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/tools'
gcc -g bin2h.c -o bin2h
make[1]: Leaving directory `/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/tools'
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/tools/bin2h
cp -f os/linux/Makefile.6 /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/Makefile
make -C /lib/modules/2.6.32-24-generic/build SUBDIRS=/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-24-generic'
  CC [M] /home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.o
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c: In function ‘duplicate_pkt’:
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c:525: warning: passing argument 1 of ‘memmove’ makes pointer from integer without a cast
/usr/src/linux-headers-2.6.32-24-generic/arch/x86/include/asm/string_64.h:58: note: expected ‘void *’ but argument is of type ‘sk_buff_data_t’
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c:527: warning: passing argument 1 of ‘memmove’ makes pointer from integer without a cast
/usr/src/linux-headers-2.6.32-24-generic/arch/x86/include/asm/string_64.h:58: note: expected ‘void *’ but argument is of type ‘sk_buff_data_t’
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c: In function ‘ClonePacket’:
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c:588: warning: assignment makes integer from pointer without a cast
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c: In function ‘update_os_packet_info’:
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c:610: warning: assignment makes integer from pointer without a cast
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c: In function ‘wlan_802_11_to_802_3_packet’:
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c:630: warning: assignment makes integer from pointer without a cast
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c: In function ‘send_monitor_packets’:
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c:837: warning: format ‘%d’ expects type ‘int’, but argument 3 has type ‘long unsigned int’
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOSNetDevAttach’:
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c:1510: error: ‘struct net_device’ has no member named ‘open’
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c:1511: error: ‘struct net_device’ has no member named ‘stop’
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c:1512: error: ‘struct net_device’ has no member named ‘hard_start_xmit’
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c:1513: error: ‘struct net_device’ has no member named ‘do_ioctl’
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c:1519: error: ‘struct net_device’ has no member named ‘get_stats’
/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.c:1553: error: ‘struct net_device’ has no member named ‘validate_addr’
make[2]: *** [/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux/../../os/linux/rt_linux.o] Error 1
make[1]: *** [_module_/home/andyman/Projects/wireless/2009_0811_RT3070_Linux_STA_v2.1.1.0_USB-N13/os/linux] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-24-generic'
make: *** [LINUX] Error 2

I've downloaded the "linux driver" from ASUS' website, but it is an older version of rt2870sta. Since Ubuntu already provides that module I'm not going to bother with it.

So: don't buy things from ASUS. Good to know.

Revision history for this message
koanhead (googoleyes) said :
#9

I have just sent the following message in an ASUS support form:

The provided ra3070sta driver does not build.
Providing source code files on a CD with the device is not adequate support. It would be better to provide a .deb or .rpm repository.
In fact, since the driver is under GPL, ASUS need not support it yourselves, but merely provide the necessary technical information to Debian, Ubuntu, Red Hat etc. Realistically Debian and Red Hat only would make it work for everyone.
Currently Ubuntu's set of kernel modules does not contain a module which has an alias for usb id 0b05:1784. As far as I can tell, ra3070sta is the appropriate module. For reasons I have not yet been able to determine this module is not provided by Ubuntu. I am working with the Ubuntu community to address this.
In the meantime my device does not work. I am willing to work with ASUS and with Ubuntu to get the device functioning for all Ubuntu users (and by extension, all Linux users). I look forward to hearing from ASUS. Please let me know how I can be of further assistance with this issue.

Revision history for this message
koanhead (googoleyes) said :
#10

Also the name of this driver is rt3070sta NOT ra3070sta as I incorrectly stated in original question.

Revision history for this message
koanhead (googoleyes) said :
#11

Ok, I never heard back from ASUS, so I've left a scolding message in their forum and will file this as a bug. Thanks to all of you that read and responded.

Revision history for this message
koanhead (googoleyes) said :
#12

Bug #624339 created.

Revision history for this message
TonyR (rooneyo) said :
#13

So this is it the Asus device still does not work plug and play with 2.6.32.27?

What's going on?

Revision history for this message
koanhead (googoleyes) said :
#14

To be honest, I haven't tried it. I will burn a livecd later today and check, and report the results back here and in the bug.

Revision history for this message
TonyR (rooneyo) said :
#15

Thanks Koanhead

Most appreciated.

You've got a better handle on this than I have.

To be honest i could kick myself for my own stupidity as I found an elecant fix of renaming a folder or file (can't remember exactly) to kick the sucker into life and beciase i stumbled on the fix late at night i did not properly record the work-a-round. I also had the UDEV rules fix in place.

I recovered from a previous accidental Kernal upgrade in a matter of minutes however this time beciase i did not write things down properly my recompilation of the driver with UDEV rules has not worked.

The remarkable thing is the devise worked so well and stabily for 6 months its remarkable to have so much hassel all over again.

I hate to raise the point but Ubunti live update sould not trash your system like this and the most recent Kernal should have a device driver that work with proper plug and play functionality.

Revision history for this message
koanhead (googoleyes) said :
#16

TonyR, the bug report https://answers.launchpad.net/bugs/624339 covers the method for getting the device to work, and has links to a couple of forum posts on the same subject. You don't need to worry about not having written it down- the information you need should be in there somewhere.

Revision history for this message
koanhead (googoleyes) said :
#17

On Fri, Jan 28, 2011 at 3:27 AM, TonyR
<email address hidden> wrote:
> Your question #121473 on gnome-nettool in ubuntu changed:
> https://answers.launchpad.net/ubuntu/+source/gnome-nettool/+question/121473
>
> TonyR posted a new comment:
> Thanks Koanhead
>
> Most appreciated.
>
> You've got a better handle on this than I have.

Hi Tony, unfortunately I have not had a chance to test the new kernel
with the device as yet. I hope to get to it this weekend but things
are a little hectic.

>
> To be honest i could kick myself for my own stupidity as I found an
> elecant fix of renaming a folder or file  (can't remember exactly) to
> kick the sucker into life and beciase i stumbled on the fix late at
> night i did not properly record the work-a-round.  I also had the UDEV
> rules fix in place.>
> I recovered from a previous accidental Kernal upgrade in a matter of
> minutes however this time beciase i did not write things down properly
> my recompilation of the driver with UDEV rules has not worked.

You don't need to recompile the driver. Just use the rt2870sta module
provided with the kernel along with the changed udev rules and it
should work. If there has been a change to the module in the update
then the manual changes made to the udev rules may be obsolete.
If you are using the driver you compiled yourself, then it's expected
that a kernel update will break it unless you have set it up to work
with DKMS.
I'm using rt2870sta as provided by the kernel and my device is still
working with kernel 2.6.32-28-generic.
I misunderstood your question to mean you wanted to know about whether
the device works with a plain-vanilla install (i.e., without the
custom udev rules) after the recent updates and I will test this later
and report here.

> I hate to raise the point but Ubunti live update sould not trash your
> system like this and the most recent Kernal should have a device driver
> that work with proper plug and play functionality.

I still blame ASUS for this. If they are going to advertise their
product with "Linux support" they need to communicate with the
maintainers of the module they use so that the stock kernel supports
the device properly. This crap of shipping a cd with stale, broken,
misconfigured module code is foolishness. Clearly ASUS has no
understanding whatsoever of what Linux support actually means (and how
easy and cheap it would be for them to do it right).