Hardwarediskriminierung
Monday, August 23, 2010, 22:25 - Geeks & Co., WLAN, Linux
Danke, liebe Entwickler: The staging driver depends on the x86 or x86-64 architecture (Debian i386 and AMD64 ports respectively) at this time.
{i} Ralink 802.11n PCI devices are supported by the rt2860sta driver. Ralink 802.11g USB devices are supported by the rt73usb and rt2500usb drivers.
Daß der Treiber von Ralink ebenfalls nicht durchgebacken wird: Details …
wusel@greebo:~/DockStar-images/2010_0709_RT2870_Linux_STA_v2.4.0.1$ make ARCH=armSchade; statt verkabelte 100 MBit/sec drahtlose 150 MBit/sec (brutto) wäre schon fast eine Alternative …
make -C tools
make[1]: Entering directory `/home/wusel/DockStar-images/2010_0709_RT2870_Linux_STA_v2.4.0.1/tools'
gcc -g bin2h.c -o bin2h
make[1]: Leaving directory `/home/wusel/DockStar-images/2010_0709_RT2870_Linux_STA_v2.4.0.1/tools'
/home/wusel/DockStar-images/2010_0709_RT2870_Linux_STA_v2.4.0.1/tools/bin2h
cp -f os/linux/Makefile.6 /home/wusel/DockStar-images/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/Makefile
make -C ../linux-2.6.34 SUBDIRS=/home/wusel/DockStar-images/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux modules
make[1]: Entering directory `/home/wusel/DockStar-images/linux-2.6.34'
CC [M] /home/wusel/DockStar-images/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../os/linux/sta_ioctl.o
/home/wusel/DockStar-images/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../os/linux/sta_ioctl.c: In function 'rt_ioctl_siwencode':
/home/wusel/DockStar-images/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../os/linux/sta_ioctl.c:1479: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~'
/home/wusel/DockStar-images/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../os/linux/sta_ioctl.c: At top level:
/home/wusel/DockStar-images/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../os/linux/sta_ioctl.c:2986: error: unknown field 'private' specified in initializer
/home/wusel/DockStar-images/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../os/linux/sta_ioctl.c:2986: warning: initialization from incompatible pointer type
/home/wusel/DockStar-images/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../os/linux/sta_ioctl.c:2987: error: unknown field 'num_private' specified in initializer
/home/wusel/DockStar-images/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../os/linux/sta_ioctl.c:2987: warning: excess elements in struct initializer
/home/wusel/DockStar-images/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../os/linux/sta_ioctl.c:2987: warning: (near initialization for 'rt28xx_iw_handler_def')
/home/wusel/DockStar-images/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../os/linux/sta_ioctl.c:2988: error: unknown field 'private_args' specified in initializer
/home/wusel/DockStar-images/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../os/linux/sta_ioctl.c:2988: warning: excess elements in struct initializer
/home/wusel/DockStar-images/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../os/linux/sta_ioctl.c:2988: warning: (near initialization for 'rt28xx_iw_handler_def')
/home/wusel/DockStar-images/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../os/linux/sta_ioctl.c:2989: error: unknown field 'num_private_args' specified in initializer
/home/wusel/DockStar-images/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../os/linux/sta_ioctl.c:2989: warning: excess elements in struct initializer
/home/wusel/DockStar-images/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../os/linux/sta_ioctl.c:2989: warning: (near initialization for 'rt28xx_iw_handler_def')
make[2]: *** [/home/wusel/DockStar-images/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../os/linux/sta_ioctl.o] Error 1
make[1]: *** [_module_/home/wusel/DockStar-images/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux] Error 2
make[1]: Leaving directory `/home/wusel/DockStar-images/linux-2.6.34'
make: *** [LINUX] Error 2
wusel@greebo:~/DockStar-images/2010_0709_RT2870_Linux_STA_v2.4.0.1$
Supermarkthardware und Linux …
Saturday, August 14, 2010, 22:49 - Geeks & Co., Technologien, WLAN, Linux
Ich kann's ja nicht lassen, und wenn ein Supermarkt (hier: Marktkauf) für 7,99 ein USB-WLAN-Dongle anbietet (was sich im Markt dann als 802.11n-tauglich herausstellt, da neben der beworbenen Charge »WL0079« – 802.11g – auch Logilink »WL0049« – 802.11n – hängen und als »WL0079« für 7,99 in der abgelaufenen Woche verkauft wurden), dann schlage ich schon mal zu. Und mittlerweile scheint es treibermäßig bei Linux immer besser auszusehen: Aug 14 22:47:47 ysabell kernel: [ 4493.755964] usb 2-1.2: new high speed USB device using ehci_hcd and address 3OS: Ubuntu 10.04. Gut, das Gerät ist derzeit nicht wirklich nutzbar, was immer auch die Gründe »2« und »42« (#ilike) sein mögen; auf »iwlist wlan1 scan« reagiert es jedenfalls mit nicht zutreffenden »no results«. Aber die HW scheint prinzipiell ja schon mal erkannt zu werden und auch bekannt zu sein, so daß ich mir Hoffnungen mache, mit dem Stick betagteren Geräten zu mehr Wummms in neu aufzubauenden WLANs nach 802.11n zu verhelfen — ca. 2 MByte/sec (entsprich den max. gut 20 MBit/sec einer guten 802.11g-Verbindung) sind bei Dateien im Multi-GByte-Bereich nicht mehr zeitgemäß …
Aug 14 22:47:47 ysabell kernel: [ 4493.869787] usb 2-1.2: configuration #1 chosen from 1 choice
Aug 14 22:47:47 ysabell kernel: [ 4493.934508] cfg80211: Disabling channel 2484 MHz on phy1 due to Country IE
Aug 14 22:47:47 ysabell kernel: [ 4493.934631] phy1: Selected rate control algorithm 'minstrel'
Aug 14 22:47:47 ysabell kernel: [ 4493.935662] Registered led device: rt2800usb-phy1::radio
Aug 14 22:47:47 ysabell kernel: [ 4493.935699] Registered led device: rt2800usb-phy1::assoc
Aug 14 22:47:47 ysabell kernel: [ 4493.935726] Registered led device: rt2800usb-phy1::quality
Aug 14 22:47:47 ysabell kernel: [ 4493.935988] usbcore: registered new interface driver rt2800usb
Aug 14 22:47:47 ysabell kernel: [ 4493.941055] rt2870sta: module is from the staging directory, the quality is unknown, you have been warned.
Aug 14 22:47:47 ysabell kernel: [ 4493.952383] rtusb init —>
Aug 14 22:47:47 ysabell kernel: [ 4493.952468] usbcore: registered new interface driver rt2870
Aug 14 22:47:47 ysabell libvirtd: 22:47:47.816: error : udevStrToLong_ui:73 : Failed to convert 'ff' to unsigned int#012
Aug 14 22:47:47 ysabell NetworkManager: <info> Found wlan radio killswitch rfkill5 (at /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/ieee80211/phy1/rfkill5) (driver <unknown>)
Aug 14 22:47:47 ysabell NetworkManager: SCPlugin-Ifupdown: devices added (path: /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/net/wlan1, iface: wlan1)
Aug 14 22:47:47 ysabell NetworkManager: SCPlugin-Ifupdown: device added (path: /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/net/wlan1, iface: wlan1): no ifupdown configuration found.
Aug 14 22:47:47 ysabell NetworkManager: <info> (wlan1): driver supports SSID scans (scan_capa 0x01).
Aug 14 22:47:47 ysabell NetworkManager: <info> (wlan1): new 802.11 WiFi device (driver: 'rt2800usb')
Aug 14 22:47:47 ysabell NetworkManager: <info> (wlan1): exported as /org/freedesktop/NetworkManager/Devices/2
Aug 14 22:47:47 ysabell NetworkManager: <info> (wlan1): now managed
Aug 14 22:47:47 ysabell NetworkManager: <info> (wlan1): device state change: 1 -> 2 (reason 2)
Aug 14 22:47:47 ysabell NetworkManager: <info> (wlan1): bringing up device.
Aug 14 22:47:47 ysabell kernel: [ 4493.975277] rt2800usb 2-1.2:1.0: firmware: requesting rt2870.bin
Aug 14 22:47:48 ysabell kernel: [ 4494.225944] ADDRCONF(NETDEV_UP): wlan1: link is not ready
Aug 14 22:47:48 ysabell NetworkManager: <info> (wlan1): preparing device.
Aug 14 22:47:48 ysabell NetworkManager: <info> (wlan1): deactivating device (reason: 2).
Aug 14 22:47:48 ysabell NetworkManager: <info> (wlan1): supplicant interface state: starting -> ready
Aug 14 22:47:48 ysabell NetworkManager: <info> (wlan1): device state change: 2 -> 3 (reason 42)
Nachtrag: Dank des Hinweises im UbuntuUsers.de-Forum rennt der USB-Stick jetzt; notwendige Änderungen:
root@ysabell:~# grep -B1 rt2 /etc/modprobe.d/blacklist.confResultat:
# wusel, 2010-08-14
blacklist rt2800usb
blacklist rt2x00usb
blacklist rt2x00lib
root@ysabell:~# ifconfig wlan0Nunja, an den dhcpd muß ich wohl noch mal ran ;) Nach Deaktivierung von wlan0 im NetworkManager funzt die Verbindung aber wieder einwandfrei. (Nur noch nicht schneller, denn mehr als 802.11g kann die Infrastruktur hier noch nicht; die 7270 steht noch im OG …)
wlan0 Link encap:Ethernet HWaddr 00:24:d7:00:00:00
inet addr:192.168.5.55 Bcast:192.168.5.255 Mask:255.255.255.0
inet6 addr: fe80::whatever/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:60290 errors:0 dropped:0 overruns:0 frame:0
TX packets:31841 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:48340185 (48.3 MB) TX bytes:4562226 (4.5 MB)
root@ysabell:~# ifconfig wlan1
wlan1 Link encap:Ethernet HWaddr 00:1f:1f:00:00:00
inet addr:192.168.5.55 Bcast:192.168.5.255 Mask:255.255.255.0
inet6 addr: fe80::whatever/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:711 errors:0 dropped:0 overruns:0 frame:0
TX packets:76 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:64135 (64.1 KB) TX bytes:7971 (7.9 KB)
Die Zivilisation hat mich wieder – sprich: ich habe DSL
Thursday, August 12, 2010, 23:56 - Geeks & Co., Berlin, Painseeker, xDSL, Alice
Anyway, so sieht meine »SpeedBox« (gefritzter SpeedPort W900V) die DSL-Seite:
Empfangsrichtung Senderichtung Max. DSLAM-Datenrate kBit/s 18080 1152 Min. DSLAM-Datenrate kBit/s 32 32 Leitungskapazität kBit/s 16533 1340 Aktuelle Datenrate kBit/s 16533 1148 Latenz 7 ms 1 ms Bitswap an an Seamless Rate Adaption aus aus Impulse Noise Protection 0.4 0.0 L2 Power Mode NA - - Signal/Rauschabstand dB 7 12 Leitungsdämpfung dB 20 18 Powercutback dB 0 0
Naja, die Optimierung muß dann wohl auf's Wochenende oder bis zur nächsten Woche warten, latent möchte ich ja auch hier OLSR und Fallback auf 3G nutzen, zumindest für die nächsten zwei Alice-Mobile-Flat-Monate …
DUN mit dem Nokia N900
Tuesday, August 10, 2010, 00:21 - Geeks & Co., Painseeker, GSM/GRPS/UMTS/..., Linux, Maemo
Cool. Für mein N900 habe ich heute ein paar Sachen installiert; unter anderem gibt es ein »Hotspot-Programm« (welches zumindest bei mir aber nicht so recht mag) sowie ein Package, welches DUN, Dial-Up-Networking, nachzurüsten vorgibt.Gut, die Business-Telefone oder auch mein N95 haben das von Haus aus drin, aber das Maemo-, d. h. letztlich Linux-basierte, N900 kann DUN scheinbar nicht von Haus aus. Da ich es aber als mein primäres Telefon nutzen möchte, brauche ich diese Funktionalität, und ich teste sie hier grade: funktioniert ;)
Zwar muß ich auch hier wieder die Daten des Telefons in /etc/bluetooth/rfcomm.conf (Ubuntu 10.04) händisch eintragen (also BT-Adresse und Kanal des DUN-Dienstes) und auch wieder manuell »rfcomm connect 1« (bei mir 1, weil 0 noch das E72 ist) starten (rfcomm habe ich mittlerweile SUID root gemacht, da das auf diesem System keinen erkennbaren Schaden hat) und dann endlich die »Mobile Broadband«-Verbindung im Network Manager aktivieren — aber: es geht, und das ist für mich derzeit die Hauptsache, damit das N900 als primäres Telefon eingesetzt werden kann.
Wie weit ist eigentlich der Meego-Port, schon ansatzweise im Bereich »benutzbar«? Hinsichtlich des Look-and-Feel hat sich beim N900-Meego gegenüber des N810-Meegos ja doch einiges getan, auch in Richtung Eye-Candy … Eine der nächsten Aufgaben wird sein, DUN für Android zu suchen, so schwer kann da ja eigentlich nicht sein, derlei zu implementieren, oder?
Ubuntu Lucid & DUN
Friday, August 6, 2010, 21:23 - Geeks & Co., Verschiedenes, Painseeker, GSM/GRPS/UMTS/..., Linux
Eine Stunde noch mit der Bahn, und so richtig Internet wie geplant habe ich noch nicht hinbekommen. Eigentlich wollte ich die D1-SIM im Firmen-E72 nutzen, schließlich wollte ich eigentlich noch ein wenig Kram online erledigen, wenn ich denn schon mal Bahn fahre.Mein – üblicher – Fehler war aber mal wieder, daß ich die Details nicht vorher geklärt habe; hey, ich habe Google per privatem Android & D2 sowie Google per Firmen-E72 und D1, dazu noch UMTS-Sticks mit o2 und Alice — wer braucht da Vorbereitung, das geht auch von unterwegs ;)
Nunja. Setting für rfcomm.conf zu finden war auch easy, aber das …
Aug 6 20:31:24 ysabell pppd[6296]: In file /etc/ppp/peers/D1: unrecognized option '/dev/rfcomm0'… war dann doch ein Showstopper. Denn mein Ubuntu Lucid hat kein /dev/rfcomm*, /dev/rfkill wäre da, hat aber IIRC eine andere Funktion.
Jut, also doch den Stick mit Alice-SIM eingesteckt (Zugangsdaten per D2 ergoogelt) und endlich im Internet; naja, so etwas jedenfalls, für diesen (Firmen-) Laptop habe ich noch keine OpenVPN-Verbindung nach Hause konfiguriert, das kommt dann die Tage mal … Immerhin, das Firmen-VPN, so schick mit Zahlen auswerfendem Dongle und so, funktioniert mit NetworkManager; muß nur noch lernen, das manuell an den Start zu bekommen …
Tja, leider ist mein Lucid mal wieder anders als als andere, denn bei mir kommt auf …
me@ysabell:~$ sudo rfcomm connect 0(Wen der Rechnername interessiert, es ist, natürlich, wieder ein Scheibenweltcharakter.) *seufz*
Can't connect RFCOMM socket: Operation now in progress
Dann geht's wohl den Rest der Reise auf mein Alice-GB und zu Hause muß ich dann mal weiterprobieren … oder ich mache es auf der Rückfahrt am Sonntag … so ein modernes Linux per BT ins Netz zu bringen ist auch latent kurzweilig, wenn auch langwieriger als ich dachte (und als es »damals« mal war). *sigh*
Weiter



