• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

PCI WLAN Karte HAMA (Ralink) 00062788

Hallo,

ich versuche, meine PCI WLAN Karte unter Linux zum Laufen zu bekomme.
OS: Opensuse 10.3
Linux localhost 2.6.22.17-0.1-default #1 SMP 2008/02/10 20:01:04 UTC i686 athlon i386 GNU/Linux
WLAN-Karte: HAMA WLAN PCI Card 54Mbps 00062788

Ich habe bis jetzt hinbekommen, dass die Karte erkannt wird.
Dafür habe ich
1) Die Karte eingebaut :D
2) http://rt2x00.serialmonkey.com/ den Treiber installiert, da es sich um einen Ralink Chipsatz handelt

Bei einem "/etc/init.d/network restart" bekomme ich allerdings ein paar Fehlermeldungen.

Code:
    wlan0     device: RaLink RT2561/RT61 802.11g PCI
    wlan0     warning: WPA configured but may be unsupported
    wlan0     warning: by this device
    wlan0     starting wpa_supplicant
SIOCSIFFLAGS: No such file or directory
Could not set interface 'wlan0' UP
ioctl[SIOCSIWAUTH]: Operation not supported
WEXT auth param 4 value 0x0 - ioctl[SIOCSIWAUTH]: Operation not supported
WEXT auth param 5 value 0x1 - SIOCSIFFLAGS: No buffer space available
    wlan0     (DHCP) . . . . . no IP address yet... backgrounding.
SIOCSIFFLAGS: No buffer space available
Cannot enable interface wlan0.
interface wlan0 is not up

Bedeutet das, dass es evtl. nur mit WEP geht? Das wäre natürlich großer Mist :(

Oder gibts evtl. noch andere Tipps, wie ich das zum Laufen bekomme?
Und wie bekomme ich dieses nette Icon rechts unten in die Taskleiste, dass ich die WLANS auswählen kann?

Danke im Voraus!
 
OP
P

peterpan123

Newbie
Nachtrag
Code:
#hwinfo --netcard
26: PCI 108.0: 0282 WLAN controller
  [Created at pci.301]
  UDI: /org/freedesktop/Hal/devices/pci_1814_301
  Unique ID: y9sn.gohsp1cSoiA
  Parent ID: RE4e.f9Q95vpHUcA
  SysFS ID: /devices/pci0000:00/0000:00:08.0/0000:01:08.0
  SysFS BusID: 0000:01:08.0
  Hardware Class: network
  Model: "RaLink EW-7108PCg"
  Vendor: pci 0x1814 "RaLink"
  Device: pci 0x0301 "RT2561/RT61 802.11g PCI"
  SubVendor: pci 0x1814 "RaLink"
  SubDevice: pci 0x2561 "EW-7108PCg"
  Driver: "rt61pci"
  Driver Modules: "rt61pci"
  Device File: wlan0
  Device Files: wlan0, wmaster0
  Features: WLAN
  Memory Range: 0xe9080000-0xe9087fff (rw,non-prefetchable)
  IRQ: 16 (192445 events)
  HW Address: 00:0e:2e:f5:14:db
  WLAN encryption modes: WEP40 WEP104 TKIP CCMP
  WLAN authentication modes: open sharedkey wpa-psk wpa-eap
  Module Alias: "pci:v00001814d00000301sv00001814sd00002561bc02sc80i00"
  Driver Info #0:
    Driver Status: rt61pci is active
    Driver Activation Cmd: "modprobe rt61pci"
  Config Status: cfg=no, avail=yes, need=no, active=unknown
  Attached to: #23 (PCI bridge)
 

Grothesk

Ultimate Guru
Das selber kompilieren hättest du die vermutlich sparen können. Firmware installieren und die mitgelieferten Treiber hätten vermutlich ausgereicht. Jetzt spuken da vermutlich zwei Treiber rum.

Das nette Icon neben der Uhr nennt sich networkmanager. Um das zu nutzen darf man auch nichts in yast rumfummeln, sonst funktioniert das nicht. Aber warum will man das bei einem Rechner nutzen, der fest an einem Platz steht und (meist) nur zu einem WLAN verbinden soll?
 
OP
P

peterpan123

Newbie
Ich habe nichts selber kompiliert.
Vor der Installation des Treibers wurde die Karte gar nicht erkannt.

Gibts es noch einen Ansatz, wie ich feststellen kann, ob die Karte funktioniert?
 

Grothesk

Ultimate Guru
Dann musst du mal genauer erklären, was du mit
2) http://rt2x00.serialmonkey.com/ den Treiber installiert, da es sich um einen Ralink Chipsatz handelt
genau meinst.
Die Treiber müssen i. d. R. nicht von dort installiert werden, die sind nämlich bei Suse schon dabei.
Die Pakete rt2x00 sowie rt2x00-kmp-KERNELTYP soweie die fehlende Firmware sollten ausreichen.
 
OP
P

peterpan123

Newbie
Ok, jetzt habe ich das auch verstanden. ;)

Ich habe das Paket rt2x00-kmp-default installiert. Firmware bekomme ich woher, wenn der Hersteller diese nicht anbietet?
 
OP
P

peterpan123

Newbie
Danke für den Link.

Scheint doch nicht ganz so einfach zu klappen.

Offensichtlich scheint es aber zu gehen. Leider wurde mein Thread auf pc-forum24.de geschlossen. Dort wollte ich direkt die fragen, die das schonmal gemacht haben. Man darf aber nicht an zwei Stellen gleichzeitig fragen, wusste ich nicht ;)

Nachdem ich das HOW-TO ( http://www.pc-forum24.de/linux-howtos/8565-wpa-2-mit-wpa_supplicant-und-den-ralink-legacy-treibern-rt73-rt61-opensuse-10-x.html ) duchgearbeitet habe, auf das ich gestoßen bin, als ich die Firmware-Datei runtergeladen haben, habe ich aktuell keine WLAN-Karte mehr.

Welchem Ansatz kann ich jetzt nachgehen?
 

Grothesk

Ultimate Guru
Ich weiß nicht genau, was du da nun getrieben hast.
Die derzeitige Ausgabe von
Code:
lsmod | grep rt
Code:
ifconfig
und
Code:
iwconfig
könnte aber evtl. schon mal weiter helfen.

Und du darfst natürlich an mehreren Stellen fragen. Aber dann darfst du die anderen Foren nicht im Regen stehen lassen und dort Bescheid geben, dass da noch andere 'Köche' dran sind.
 
OP
P

peterpan123

Newbie
Ok, da habe ich jetzt auch was dazu gelernt. ;)
War wirklich nicht böse gemeint!

Die Ausgabe sieht nicht so gut aus ;(

Code:
# lsmod | grep rt
agpgart                35764  2 fglrx,nvidia_agp
rt61                  191692  0
firmware_class         13568  1 rt61

Code:
# ifconfig
eth0      Protokoll:Ethernet  Hardware Adresse 00:04:61:49:F9:3A
          inet Adresse:192.168.2.185  Bcast:192.168.2.255  Maske:255.255.255.0
          inet6 Adresse: fe80::204:61ff:fe49:f93a/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:19605 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16229 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 Sendewarteschlangenlänge:1000
          RX bytes:17169594 (16.3 Mb)  TX bytes:1893257 (1.8 Mb)
          Interrupt:20 Basisadresse:0x4000

lo        Protokoll:Lokale Schleife
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          inet6 Adresse: ::1/128 Gültigkeitsbereich:Maschine
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:2878 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2878 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 Sendewarteschlangenlänge:0
          RX bytes:216252 (211.1 Kb)  TX bytes:216252 (211.1 Kb)

Code:
# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.






[/code]
 

Grothesk

Ultimate Guru
Das sieht in der Tat merkwürdig aus.
Mal ein
Code:
find /lib/modules/$(uname -r)/ -iname "*rt61*"
ausführen.

Dann noch das probieren:
Code:
su
Code:
modprobe -vr rt61
Code:
modprobe -v rt61
Code:
dmesg|tail -n 50
Ausgabe von dmesg hier posten.
Code:
cat /etc/udev/rules.d/70*net*
wäre auch interessant.
 
OP
P

peterpan123

Newbie
Code:
# find /lib/modules/$(uname -r)/ -iname "*rt61*"
/lib/modules/2.6.22.17-0.1-default/updates/rt61pci.ko
/lib/modules/2.6.22.17-0.1-default/weak-updates/rt61.ko

Code:
# modprobe -vr rt61
rmmod /lib/modules/2.6.22.17-0.1-default/weak-updates/rt61.ko
rmmod /lib/modules/2.6.22.17-0.1-default/kernel/drivers/base/firmware_class.ko

Code:
# modprobe -v rt61
insmod /lib/modules/2.6.22.17-0.1-default/kernel/drivers/base/firmware_class.ko
insmod /lib/modules/2.6.22.17-0.1-default/weak-updates/rt61.ko

Code:
# dmesg|tail -n 50
[fglrx] Receive enable interrupt message with irqEnableMask: 20008000
[fglrx] interrupt source 10000000 successfully enabled
[fglrx] enable ID = 0x00000005
[fglrx] Receive enable interrupt message with irqEnableMask: 10000000
eth0: link down
ADDRCONF(NETDEV_UP): eth0: link is not ready
NET: Registered protocol family 17
[fglrx:firegl_free_mutex] *ERROR* mutex id 0x00000002 not found in mutex list
JBD: barrier-based sync failed on dm-1 - disabling barriers
audit(1207492170.019:3): audit_backlog_limit=320 old=64 by auid=4294967295 res=1
audit(1207492170.019:4): audit_pid=4069 old=0 by auid=4294967295
ip6_tables: (C) 2000-2006 Netfilter Core Team
ip_tables: (C) 2000-2006 Netfilter Core Team
eth0: link down
ADDRCONF(NETDEV_UP): eth0: link is not ready
Bridge firewalling registered
JBD: barrier-based sync failed on dm-0 - disabling barriers
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
eth0: no IPv6 routers present
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
eth0: no IPv6 routers present
eth0: link down
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
eth0: link down
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
eth0: no IPv6 routers present
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
eth0: no IPv6 routers present
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
eth0: no IPv6 routers present
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
eth0: no IPv6 routers present
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
eth0: no IPv6 routers present
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
eth0: no IPv6 routers present
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
eth0: no IPv6 routers present
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
eth0: no IPv6 routers present
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
eth0: no IPv6 routers present
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
eth0: no IPv6 routers present
rt61 1.1.0 CVS 2008020205 http://rt2x00.serialmonkey.com
ACPI: PCI Interrupt 0000:01:08.0[A] -> Link [APC1] -> GSI 16 (level, high) -> IRQ 16
RT61: RfIcType= 3

Code:
# cat /etc/udev/rules.d/70*net*
# This file was automatically generated by the /lib/udev/write_net_rules
# program run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.

# PCI device 0x10ec:0x8139 (8139too)
SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="00:04:61:49:f9:3a", NAME="eth0"


# PCI device 0x1814:0x0301 (rt61)
SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="00:0e:2e:f5:14:db", ATTR{type}=="1", NAME="wlan0"
 

Grothesk

Ultimate Guru
Code:
rpm -qa --queryformat '%{name}-%{version}-%{release}-%{arch}\n'|egrep 'rt61|rt2x'
Code:
ifup wlan0
Code:
iwconfig
Code:
ip a

Code:
dmesg|tail -n 50
Lösch mal die Karte im yast und leg die nochmal neu an.
 
OP
P

peterpan123

Newbie
Code:
# rpm -qa|egrep 'rt61|rt2x'
rt61-cvs-kmp-default-2008020205_2.6.22.16_0.1-4.1
rt2x00-kmp-default-2.0.6+git20070816_2.6.22.17_0.1-1.1
rt2x00-firmware-1.1-1

Code:
# ifup wlan0
    wlan0     device: RaLink RT2561/RT61 802.11g PCI
              No configuration found for wlan0

Code:
# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wlan0     RT61 Wireless  ESSID:""  Nickname:""
          Mode:Managed  Frequency:2.412 GHz  Bit Rate=54 Mb/s
          RTS thr:off   Fragment thr:off
          Encryption key:off
          Link Quality=0/100  Signal level:-121 dBm  Noise level:-143 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Code:
# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,NOTRAILERS,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:04:61:49:f9:3a brd ff:ff:ff:ff:ff:ff
    inet 192.168.2.185/24 brd 192.168.2.255 scope global eth0
    inet6 fe80::204:61ff:fe49:f93a/64 scope link
       valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000
    link/ether 00:0e:2e:f5:14:db brd ff:ff:ff:ff:ff:ff

Code:
dmesg|tail -n 50
ist identisch

In Yast taucht die Karte jetzt wieder auf. Wenn ich diese konfigurieren möchte, dann werde ich nach einer firmware gefragt.


Code:
# rpm -i rt2xfirmware-1.1.noarch.rpm
        package rt2x00-firmware-1.1-1 is already installed

Diese ist aber schon installiert.

Soll ich die Karte noch einmal komplett rauslöschen aus Yast? Welche Parameter soll ich dafür nehmen?
 

Grothesk

Ultimate Guru
Ja, bitte mal komplett rauslöschen und sauber neuanlegen.
Und setz die Netzwerkkarte auf 'ifpluged' und nimm das Kabel raus.
Zwei Interfaces kann du nicht gleichzeitig haben. Oder fahr eth0 mit
Code:
ifconfig eth0 down
herunter.
 
OP
P

peterpan123

Newbie
Danke für die schnelle Hilfe!

Das Löschen stellt sich als schwierig heraus:

Das Kästchen ist grau hinterlegt.
 
OP
P

peterpan123

Newbie
Super, das sieht jetzt schon sehr gut aus!

Nach einem
Code:
# /etc/init.d/network restart

Kommt aber noch folgendes:
Code:
Shutting down network interfaces:
    eth0      device: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8done+ (rev 10)
    wlan0     device: RaLink RT2561/RT61 802.11g PCI                  done
Shutting down service network  .  .  .  .  .  .  .  .  .  .  .  .  .  done
Hint: you may set mandatory devices in /etc/sysconfig/network/config
Setting up network interfaces:
    lo
    lo        IP address: 127.0.0.1/8
Checking for network time protocol daemon (NTPD):                     doneed
    eth0      device: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
    eth0      (DHCP) . . . . . no IP address yet... backgrounding.    waiting
    wlan0     device: RaLink RT2561/RT61 802.11g PCI
    wlan0     starting wpa_supplicant
ioctl[SIOCGIWAP]: Transport endpoint is not connected
ioctl[SIOCGIWAP]: Transport endpoint is not connected
ioctl[SIOCGIWAP]: Transport endpoint is not connected
ioctl[SIOCGIWAP]: Transport endpoint is not connected
    wlan0     (DHCP) . . . . . no IP address yet... backgrounding.    waiting
Setting up service network  .  .  .  .  .  .  .  .  .  .  .  .  .  .  done

Ich google gerade, was das bedeuten kann ;)
 
Oben