Sitecom N150

  • Das ist die Ausgabe:

    pi@raspbmc:~$ lsusb
    Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
    Bus 001 Device 004: ID 0df6:0076 Sitecom Europe B.V.
    Bus 001 Device 005: ID 24ae:1001

  • Wenn kein wlan-Device angezeigt wird passt wohl was mit dem Kernelmodul das den Treiber beinhaltet nicht. Hast du es wie beschrieben in /etc/modules eingetragen? Ist es geladen? Kannst du überprüfen mit lsmod.

    Im großen und ganzen ist das aber kein Hexenwerk und der Stick an sich wird ja zumindest schonmal erkannt.

  • Hm ich weiß nicht worauf ich da achten muss also hab ich mal die ganze Ausgabe kopiert :)

    pi@raspbmc:~$ lsmod
    Module Size Used by
    bcm2708_wdog 2820 1
    ipv6 245976 27
    r8712u 169524 0
    xt_state 660 1
    iptable_mangle 740 0
    iptable_nat 1700 0
    nf_conntrack_ipv4 8868 2
    nf_defrag_ipv4 716 1 nf_conntrack_ipv4
    nf_nat_ipv4 2330 1 iptable_nat
    nf_nat 9812 2 nf_nat_ipv4,iptable_nat
    nf_conntrack 52312 5 nf_nat,xt_state,nf_nat_ipv4,iptable_nat,nf_conntrack_ipv4
    iptable_filter 616 1
    ip_tables 10468 3 iptable_filter,iptable_mangle,iptable_nat
    x_tables 10520 4 ip_tables,xt_state,iptable_filter,iptable_mangle
    joydev 8284 0
    snd_soc_bcm2708_i2s 4396 0
    regmap_mmio 1792 1 snd_soc_bcm2708_i2s
    snd_soc_core 98332 1 snd_soc_bcm2708_i2s
    snd_compress 5968 1 snd_soc_core
    regmap_i2c 820 1 snd_soc_core
    regmap_spi 960 1 snd_soc_core
    snd_pcm 62104 1 snd_soc_core
    snd_page_alloc 2980 1 snd_pcm
    snd_timer 17572 1 snd_pcm
    snd 41160 4 snd_soc_core,snd_timer,snd_pcm,snd_compress
    i2c_bcm2708 2952 0

  • Das ist der Knackpunkt: r8712u 169524 0

    Also geladen wird es offensichtlich, aber nicht benutzt. Ich vermute mal das liegt daran dass du bei diesem Befehl

    Code
    $ echo 'install r8712u /sbin/modprobe --ignore-install r8712u; /bin/echo "0df6 006b" > /sys/bus/usb/drivers/r8712u/new_id' | sudo tee /etc/modprobe.d/r8712u.conf

    die ID nicht angepasst hast. Statt 006b müsste da bei dir 0076 stehen.

    Ansonsten zeig am besten mal noch die Ausgabe von cat /etc/network/interfaces

  • Das war mein Befehl:
    echo 'install r8712u /sbin/modprobe --ignore-install r8712u; /bin/echo "0df6 0076" > /sys/bus/usb/drivers/r8712u/new_id' | sudo tee /etc/modprobe.d/r8712u.conf

    Die Ausgabe:
    pi@raspbmc:~$ cat /etc/network/interfaces
    allow-hotplug wlan0
    auto wlan0
    iface wlan0 inet dhcp
    wireless-power off
    wpa-ssid "FRITZ!Box 6360 Cable"
    wpa-psk "7149997449170112"

  • Hallo,
    es ist nicht klar um was für einen Stick und welchen Chipsatz es sich genau handelt. Das Teil scheint sehr neu zu sein, über die ID 0df6:0076 ist nichts konkretes zu finden.

    Was für eine Bezeichnung steht auf der Verpackung? Sitecom verwendet Bezeichnungen wie WLA-1100 oder ähnlich und hat mindesten vier verschiedene Varianten dieses Sticks im Sortiment. Irgendwo auf der Umverpackung sollte die vollständige Bezeichnung und auch Revisionsnummer des Gerätes stehen.

    Weitere Hinweise könnte vermutlich der auf CD beiliegende Windows-Treiber liefern. Von Interesse ist die *.inf-Datei des zugehörigen Windows-Treibers.

    Du weist dem Modul r8712u die benötigte ID zu ohne zu wissen ob das überhaupt richtig ist. Die Konfiguration der interfaces spielt hier zunächst keine Rolle.

    Wenn die Konfigurationsdatei so ok ist und kein WLAN-Interface initialisiert wird, dann passt der Treiber nicht zur Hardware!

    Code
    sudo modprobe -rfv r8712u
    sudo modprobe -v r8712u
    iwconfig

    Einmal editiert, zuletzt von Flashmob (3. Januar 2014 um 21:30)

  • Es handelt sich um den PRODUCT CODE WLA-1100 v2 001

  • Ok, nun ist alles klar, ein Realtek rtl8188cu-Chipsatz.

    Fehlerhafte Konfiguration entfernen:

    Code
    sudo rm /etc/modprobe.d/r8712u.conf


    Neue Konfiguration anlegen:

    Code
    echo 'install 8192cu /sbin/modprobe --ignore-install 8192cu; /bin/echo "0df6 0076" > /sys/bus/usb/drivers/rtl8192cu/new_id' | sudo tee /etc/modprobe.d/rtl8192cu.conf

    Die Autoerkennung des Sticks kann über eine udev-Regel realisiert werden:

    Code
    echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="0df6", ATTR{idProduct}=="0076", RUN+="/sbin/modprobe 8192cu"' | sudo tee /etc/udev/rules.d/10-wlan-stick.rules

    So wird die Konfiguration nur ausgeführt, wenn der Stick tatsächlich angeschlossen ist. Wenn das unter Raspbmc nicht funktioniert, dann trage das Modul 8192cu in die /etc/modules ein.

    (bei beiden Codezeilen handelt es sich jeweils um eine einzige zusammenhängende Befehlszeile!)

    Der Eintrag in der /etc/modules für das nun nicht erforderliche Modul kann deaktiviert werden:

    Code
    sudo modprobe -rfv r8712u
    sudo sed -i "s/r8712u/#r8712u/g" /etc/modules

    Stick anschließen und testen

    Code
    ifconfig -a
    iwconfig
    iw reg get
    iwlist chan
    iw list

    Einmal editiert, zuletzt von Flashmob (3. Januar 2014 um 21:28)

  • Code
    pi@raspbmc:~$ iw reg get
    nl80211 not found.
    Code
    pi@raspbmc:~$ iw list
    nl80211 not found.

    Mein Wlan Interface bekommt immer noch keine IP-Adresse aber wenigstens wird es schon angezeigt :)

  • Das sieht ja schon mal gut aus. Der Treiber unterstützt iw/nl80211 nicht, was aber jetzt nicht so tragisch ist.

    Folgende Vorschläge zur WLAN-Verbindung:

    * anscheinend ist die Fritz-Box noch auf Werkseinstellung
    * ändere die SSID
    * keine Leerzeichen,statt dessen ggf. Unterstriche
    * Leerzeichen sind zwar grundsätzlich erlaubt, es kann aber zu Problemen führen
    * keine Informationen zur Hardware über die SSID liefern
    * Beispiel: „chief_wlan“
      
    * Verschlüsselung der Box prüfen und rein WPA2-AES (CCMP) verwenden
    * nicht irgendeine Mischform mit veraltetem TKIP

    * Kennwort (PSK) ggf. anpassen

    * MAC-Adressfilter ggf. deaktivieren
    * Menüpunkt irgendwo bei den WLAN-Einstellungen „neue Netzwerkgeräte zulassen“ oder ähnlich

    WLAN-Umgebung scannen:

    Code
    sudo iwlist wlan0 scan

    Die Box zeigt meines Wissens in einer Grafik ebenfalls die Belegung der Funkkanäle in der Nachbarschaft an.

    Wähle einen freien Kanal mit möglichst viel Abstand zum nächsten Netz in der Nähe.

    Änderungen an der interfaces des Pi:


    Den Eintrag für die SSID ohne Anführungszeichen, PSK mit! (Die Einträge für Ethernet sind hier nicht berücksichtigt)

    Kabel trennen und Netzwerk neu starten:

    Code
    sudo /etc/init.d/networking restart

    Bei Problemen liegt es möglicherweise an den aktivierten iptables-Filtern, wie oben im Beitrag zu erkennen. Hast Du auf dem Pi irgendeine Firewall aktiv?

    Einmal editiert, zuletzt von Flashmob (4. Januar 2014 um 09:34)

  • Läuft anscheinend doch nicht. Mal schauen.

    Verlangt das Modul eine Firmware und ist diese vorhanden?

    Code
    modinfo r8712u | grep firm
    locate $(modinfo r8712u | grep firm | awk {'print $2'})
    find /lib/firmware/*/rtl*.bin
  • Ich führe einfach mal alles aus :D

    Code
    pi@raspbmc:~$ modinfo r8712u | grep firm
    firmware:       rtlwifi/rtl8712u.bin
    pi@raspbmc:~$ locate $(modinfo r8712u | grep firm | awk {'print $2'})
    -bash: locate: command not found
    pi@raspbmc:~$ find /lib/firmware/*/rtl*.bin
    /lib/firmware/rtlwifi/rtl8192cufw.bin
    /lib/firmware/rtlwifi/rtl8712u.bin
  • Jetzt ist mir ein Fehler unterlaufen. Falsches Modul bei der Abfrage angegeben.

    Der korrekte Befehl lautet also

    Code
    modinfo 8192cu | grep firm
    locate $(modinfo 8192cu | grep firm | awk {'print $2'})

    Zur Erläuterung:
    modinfo zeigt Informationen zum Kernelmodul an
    locate sucht nach einer bestimmten Datei anhand des Dateinamens
    (e)grep sucht/filtert nach dem angegebenen Muster
    awk zeigt mit in diesem Fall nur den zweiten Textblock an

    Hilfe zu den Befehlen zeigt ...

    Code
    man Befehl
    man modinfo
    man man


    Es werden also Modulinformationen abgefragt, aber nur Einträge welche firm beinhalten angezeigt, dann wird nach eben dieser ermittelten Datei gesucht.

    Einmal editiert, zuletzt von Flashmob (4. Januar 2014 um 13:25)

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!