WLAN Stick an einem ARM 3.2.0+ System

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
rkes
Beiträge: 3
Registriert: 28.07.2014 10:25:53

WLAN Stick an einem ARM 3.2.0+ System

Beitrag von rkes » 28.07.2014 10:37:35

Hallo Forum,

ich versuch jetzt schon seit einiger Zeit einen USB WLAN Stick an einem armhf debian System zum Laufen zu bekommen. Hab mir deshalb jetzt einen TL-WN722N mit dem AR9271 gekauft mit der Hoffnung den relativ schnell mit der atheros firmware zum Laufen zu bekommen.. aber wieder nix :oops: :oops:

Hoffentlich kann mir da jemand weiter helfen, da ich sonst nicht mit meinem Master Projekt weitermachen kann. Ich habe mit

Code: Alles auswählen

apt-get update && apt-get install firmware-atheros
die Firmware installiert. Diese ist auch in /lib/firmware vorhanden (ar9271.fw). Aber er lädt mir diese nicht lsmod ist leer und

Code: Alles auswählen

modprobe ath9k_htc
liefert Module ath9k_htc not found

Kann mir da bitte jemand weiterhelfen:
uname -r: 3.2.0+
Zusätzlich habe ich noch eine fix eingebaute WLAN Karte. Diese ist als wlan0 vorhanden. Die kann ich aber nicht verwenden, da der libertas Treiber keinen AP Mode unterstützt, welchen ich aber auch brauche..


Vielen Dank Reinhard

uname
Beiträge: 12495
Registriert: 03.06.2008 09:33:02

Re: WLAN Stick an einem ARM 3.2.0+ System

Beitrag von uname » 28.07.2014 10:56:02

Hallo und willkommen im Forum.

Bitte poste mal interessante Auszüge aus:

Code: Alles auswählen

lsusb
lsmod
dmesg
Auch könntest du sicherheitshalber mal versuchen den USB-Stick auf einem Debian-Desktop zum laufen zu bekommen.

rkes
Beiträge: 3
Registriert: 28.07.2014 10:25:53

Re: WLAN Stick an einem ARM 3.2.0+ System

Beitrag von rkes » 28.07.2014 16:37:20

Hallo

ich hab sogar einen Debian Laptop rumliegen. Wie könnte mir das helfen? Müsste wahrscheinlich die gleiche Version sein?

lsusb -v liefert

Code: Alles auswählen

Bus 001 Device 005: ID 0cf3:9271 Atheros Communications, Inc. AR9271 802.11n
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass       255 Vendor Specific Subclass
  bDeviceProtocol       255 Vendor Specific Protocol
  bMaxPacketSize0        64
  idVendor           0x0cf3 Atheros Communications, Inc.
  idProduct          0x9271 AR9271 802.11n
  bcdDevice            1.08
  iManufacturer          16 ATHEROS
  iProduct               32 USB2.0 WLAN
  iSerial                48 12345
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           60
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           6
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              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     0x82  EP 2 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     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x04  EP 4 OUT
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
      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
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass       255 Vendor Specific Subclass
  bDeviceProtocol       255 Vendor Specific Protocol
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)

Code: Alles auswählen

root@arm:~# lsmod
Module                  Size  Used by
g_mass_storage         25988  0
und

Code: Alles auswählen

root@arm:~# dmesg | grep "usb"
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
musb-ti81xx musb-ti81xx: musb0, board_mode=0x13, plat_mode=0x3
musb-ti81xx musb-ti81xx: musb1, board_mode=0x13, plat_mode=0x1
musb-hdrc: version 6.0, ?dma?, otg (peripheral+host)
musb-hdrc musb-hdrc.0: dma type: pio
musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
musb-hdrc: MHDRC RTL version 2.0
musb-hdrc: setup fifo_mode 4
musb-hdrc: 28/31 max ep, 16384/16384 memory
musb-hdrc musb-hdrc.0: USB OTG mode controller at d083c000 using PIO, IRQ 18
musb-hdrc musb-hdrc.1: dma type: pio
musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
musb-hdrc: MHDRC RTL version 2.0
musb-hdrc: setup fifo_mode 4
musb-hdrc: 28/31 max ep, 16384/16384 memory
musb-hdrc musb-hdrc.1: MUSB HDRC host driver
drivers/usb/core/inode.c: creating file 'devices'
drivers/usb/core/inode.c: creating file '001'
musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 1
musb-hdrc musb-hdrc.1: supports USB remote wakeup
usb usb1: default language 0x0409
usb usb1: udev 1, busnum 1, minor = 0
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: MUSB HDRC host driver
usb usb1: Manufacturer: Linux 3.2.0+ musb-hcd
usb usb1: SerialNumber: musb-hdrc.1
usb usb1: usb_probe_device
usb usb1: configuration #1 chosen from 1 choice
usb usb1: adding 1-0:1.0 (config #1, interface 0)
hub 1-0:1.0: usb_probe_interface
hub 1-0:1.0: usb_probe_interface - got id
drivers/usb/core/inode.c: creating file '001'
musb-hdrc musb-hdrc.1: USB Host mode controller at d083e800 using PIO, IRQ 19
usb 1-1: new high-speed USB device number 2 using musb-hdrc
usb 1-1: default language 0x0409
usb 1-1: udev 2, busnum 1, minor = 1
usb 1-1: New USB device found, idVendor=05e3, idProduct=0610
usb 1-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
usb 1-1: Product: USB2.0 Hub
usb 1-1: usb_probe_device
usb 1-1: configuration #1 chosen from 1 choice
usb 1-1: adding 1-1:1.0 (config #1, interface 0)
hub 1-1:1.0: usb_probe_interface
hub 1-1:1.0: usb_probe_interface - got id
drivers/usb/core/inode.c: creating file '002'
usbcore: registered new interface driver asix
usbcore: registered new interface driver cdc_ether
usbcore: registered new interface driver cdc_eem
usbcore: registered new interface driver dm9601
usbcore: registered new interface driver smsc75xx
usbcore: registered new interface driver smsc95xx
usbcore: registered new interface driver gl620a
usbcore: registered new interface driver net1080
usbcore: registered new interface driver plusb
usbcore: registered new interface driver cdc_subset
usbcore: registered new interface driver zaurus
usbcore: registered new interface driver MOSCHIP usb-ethernet driver
usbcore: registered new interface driver cdc_ncm
usbcore: registered new interface driver cdc_acm
usbcore: registered new interface driver cdc_wdm
usbcore: registered new interface driver usb-storage
usbcore: registered new interface driver libusual
usbcore: registered new interface driver usbserial
usb 1-1.1: new high-speed USB device number 3 using musb-hdrc
usb 1-1.1: default language 0x0409
usb 1-1.1: udev 3, busnum 1, minor = 2
usb 1-1.1: New USB device found, idVendor=1199, idProduct=683c
usb 1-1.1: New USB device strings: Mfr=2, Product=1, SerialNumber=0
usb 1-1.1: Product: Mini Card
usb 1-1.1: Manufacturer: Sierra Wireless, Incorporated
usb 1-1.1: usb_probe_device
usb 1-1.1: configuration #1 chosen from 1 choice
usb 1-1.1: adding 1-1.1:1.0 (config #1, interface 0)
usb 1-1.1: adding 1-1.1:1.1 (config #1, interface 1)
usb 1-1.1: adding 1-1.1:1.2 (config #1, interface 2)
usb 1-1.1: adding 1-1.1:1.3 (config #1, interface 3)
usb 1-1.1: adding 1-1.1:1.4 (config #1, interface 4)
usb 1-1.1: adding 1-1.1:1.5 (config #1, interface 5)
usb 1-1.1: adding 1-1.1:1.6 (config #1, interface 6)
drivers/usb/core/inode.c: creating file '003'
usb 1-1.2: new full-speed USB device number 4 using musb-hdrc
usb 1-1.2: ep0 maxpacket = 8
usb 1-1.2: default language 0x0409
usb 1-1.2: udev 4, busnum 1, minor = 3
usb 1-1.2: New USB device found, idVendor=0403, idProduct=6010
usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-1.2: Product: Dual RS232
usb 1-1.2: Manufacturer: FTDI
usb 1-1.2: usb_probe_device
usb 1-1.2: configuration #1 chosen from 1 choice
usb 1-1.2: adding 1-1.2:1.0 (config #1, interface 0)
usb 1-1.2: adding 1-1.2:1.1 (config #1, interface 1)
drivers/usb/core/inode.c: creating file '004'
usb 1-1.4: new high-speed USB device number 5 using musb-hdrc
usb 1-1.4: default language 0x0409
usb 1-1.4: udev 5, busnum 1, minor = 4
usb 1-1.4: New USB device found, idVendor=0cf3, idProduct=9271
usb 1-1.4: New USB device strings: Mfr=16, Product=32, SerialNumber=48
usb 1-1.4: Product: USB2.0 WLAN
usb 1-1.4: Manufacturer: ATHEROS
usb 1-1.4: SerialNumber: 12345
usb 1-1.4: usb_probe_device
usb 1-1.4: configuration #1 chosen from 1 choice
usb 1-1.4: adding 1-1.4:1.0 (config #1, interface 0)
drivers/usb/core/inode.c: creating file '005'
usbserial_generic 1-1.1:1.0: usb_probe_interface
usbserial_generic 1-1.1:1.0: usb_probe_interface - got id
usbserial_generic 1-1.1:1.1: usb_probe_interface
usbserial_generic 1-1.1:1.1: usb_probe_interface - got id
usbserial_generic 1-1.1:1.2: usb_probe_interface
usbserial_generic 1-1.1:1.2: usb_probe_interface - got id
usbserial_generic 1-1.1:1.3: usb_probe_interface
usbserial_generic 1-1.1:1.3: usb_probe_interface - got id
usbserial_generic 1-1.1:1.4: usb_probe_interface
usbserial_generic 1-1.1:1.4: usb_probe_interface - got id
usbserial_generic 1-1.1:1.5: usb_probe_interface
usbserial_generic 1-1.1:1.5: usb_probe_interface - got id
usbserial_generic 1-1.1:1.6: usb_probe_interface
usbserial_generic 1-1.1:1.6: usb_probe_interface - got id
usbserial_generic 1-1.2:1.0: usb_probe_interface
usbserial_generic 1-1.2:1.0: usb_probe_interface - got id
usbserial_generic 1-1.2:1.1: usb_probe_interface
usbserial_generic 1-1.2:1.1: usb_probe_interface - got id
usbserial_generic 1-1.4:1.0: usb_probe_interface
usbserial_generic 1-1.4:1.0: usb_probe_interface - got id
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial Driver core
ftdi_sio 1-1.2:1.0: usb_probe_interface
ftdi_sio 1-1.2:1.0: usb_probe_interface - got id
usb 1-1.2: Detected FT2232C
usb 1-1.2: Number of endpoints 2
usb 1-1.2: Endpoint 1 MaxPacketSize 64
usb 1-1.2: Endpoint 2 MaxPacketSize 64
usb 1-1.2: Setting MaxPacketSize 64
usb 1-1.2: FTDI USB Serial Device converter now attached to ttyUSB0
ftdi_sio 1-1.2:1.1: usb_probe_interface
ftdi_sio 1-1.2:1.1: usb_probe_interface - got id
usb 1-1.2: Detected FT2232C
usb 1-1.2: Number of endpoints 2
usb 1-1.2: Endpoint 1 MaxPacketSize 64
usb 1-1.2: Endpoint 2 MaxPacketSize 64
usb 1-1.2: Setting MaxPacketSize 64
usb 1-1.2: FTDI USB Serial Device converter now attached to ttyUSB1
usbcore: registered new interface driver ftdi_sio
usbcore: registered new interface driver option
usbcore: registered new interface driver qcaux
usbcore: registered new interface driver qcserial
sierra 1-1.1:1.0: usb_probe_interface
sierra 1-1.1:1.0: usb_probe_interface - got id
usb 1-1.1: Sierra USB modem converter now attached to ttyUSB2
sierra 1-1.1:1.1: usb_probe_interface
sierra 1-1.1:1.1: usb_probe_interface - got id
usb 1-1.1: Sierra USB modem converter now attached to ttyUSB3
sierra 1-1.1:1.2: usb_probe_interface
sierra 1-1.1:1.2: usb_probe_interface - got id
usb 1-1.1: Sierra USB modem converter now attached to ttyUSB4
sierra 1-1.1:1.3: usb_probe_interface
sierra 1-1.1:1.3: usb_probe_interface - got id
usb 1-1.1: Sierra USB modem converter now attached to ttyUSB5
sierra 1-1.1:1.4: usb_probe_interface
sierra 1-1.1:1.4: usb_probe_interface - got id
usb 1-1.1: Sierra USB modem converter now attached to ttyUSB6
sierra 1-1.1:1.5: usb_probe_interface
sierra 1-1.1:1.5: usb_probe_interface - got id
usb 1-1.1: Sierra USB modem converter now attached to ttyUSB7
sierra 1-1.1:1.6: usb_probe_interface
sierra 1-1.1:1.6: usb_probe_interface - got id
usb 1-1.1: Sierra USB modem converter now attached to ttyUSB8
usbcore: registered new interface driver sierra
usbcore: registered new interface driver usbtouchscreen
usbcore: registered new interface driver bcm203x
usbcore: registered new interface driver bpa10x
usbcore: registered new interface driver bfusb
usbcore: registered new interface driver btusb
usbcore: registered new interface driver ath3k
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
musb-hdrc musb-hdrc.0: MUSB HDRC host driver
drivers/usb/core/inode.c: creating file '002'
musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 2
musb-hdrc musb-hdrc.0: supports USB remote wakeup
usb usb2: default language 0x0409
usb usb2: udev 1, busnum 2, minor = 128
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: MUSB HDRC host driver
usb usb2: Manufacturer: Linux 3.2.0+ musb-hcd
usb usb2: SerialNumber: musb-hdrc.0
usb usb2: usb_probe_device
usb usb2: configuration #1 chosen from 1 choice
usb usb2: adding 2-0:1.0 (config #1, interface 0)
hub 2-0:1.0: usb_probe_interface
hub 2-0:1.0: usb_probe_interface - got id
drivers/usb/core/inode.c: creating file '001'
Vielen Dank für Eure Zeit
Reinhard

rkes
Beiträge: 3
Registriert: 28.07.2014 10:25:53

Re: WLAN Stick an einem ARM 3.2.0+ System

Beitrag von rkes » 29.07.2014 18:04:37

Hallo Forum,

vielleicht kann mir jetzt jemand weiterhelfen, ich bin einen Schritt weiter aber irgendwie will mein System nicht den Treiber laden. Ist für mein Master Projekt aber wirklich entscheidend, dass ich die WLAN zum Laufen bekomme, da ich keine Netzwerkverbindung sonst habe.

Ich habe anhand der https://wiki.debian.org/ath9k_htc/open_firmware beschreiben die Firmware fehlerfrei kompilieren können. Die ist jetzt im /lib/firmware Ordner ar9272.fw aber mein System macht weiterhin keine Mucks wenn ich den USB Adapter anstecke. Habe schon mal für einen anderen Stick einen Treiber kompiliert, der hat am Ende eine .ko /lib/modules/3.2.0+/kernel/drivers/net/wireless/ kopiert. Das hatte damals zumindest geholfen das er den USB Adapter erkannt hatte. Der hatte leider auch keinen AP Modus. Vielleicht kann mir auch das jemand erklären, wie das auf Linux ist. Unterschied .ko oder .fw oder wie man überhaupt Treiber lädt. Irgendwie habe ich den Verdacht, dass er gar keine Zuordnung hat, dh er erkennt einen neues USB Device xxxx:xxxx und lädt aber keinen Treiber?!

das sind die Meldungen wenn ich den Stick anstecke aus dmesg

Code: Alles auswählen

hub 1-1:1.0: debounce: port 4: total 100ms stable 100ms status 0x101
usb 1-1.4: new high-speed USB device number 5 using musb-hdrc
usb 1-1.4: default language 0x0409
usb 1-1.4: udev 5, busnum 1, minor = 4
usb 1-1.4: New USB device found, idVendor=0cf3, idProduct=9271
usb 1-1.4: New USB device strings: Mfr=16, Product=32, SerialNumber=48
usb 1-1.4: Product: USB2.0 WLAN
usb 1-1.4: Manufacturer: ATHEROS
usb 1-1.4: SerialNumber: 12345
usb 1-1.4: usb_probe_device
usb 1-1.4: configuration #1 chosen from 1 choice
usb 1-1.4: adding 1-1.4:1.0 (config #1, interface 0)
usbserial_generic 1-1.4:1.0: usb_probe_interface
usbserial_generic 1-1.4:1.0: usb_probe_interface - got id
drivers/usb/core/inode.c: creating file '005'
Bin wirklich für jede Hilfe dankbar

Reinhard

Antworten