(Gelöst) prism54: "SIOCSIFFLAGS: Operation not permitted"

Status
Für weitere Antworten geschlossen.

Jacko

Moderator
(Gelöst) prism54: "SIOCSIFFLAGS: Operation not permitted"

Meine WLAN Karte möchte nicht so recht:

Code:
/sbin/lspci | grep -i isl
02:09.0 Network controller: Intersil Corporation ISL3886 [Prism Javelin/Prism Xbow] (rev 01)

/usr/sbin/hwinfo --wlan
13: PCI 209.0: 0282 WLAN controller
  [Created at pci.301]
  UDI: /org/freedesktop/Hal/devices/pci_1260_3886
  Unique ID: JNkJ.U241+Brzo1C
  Parent ID: 6NW+.5o60iem1mwE
  SysFS ID: /devices/pci0000:00/0000:00:1e.0/0000:02:09.0
  SysFS BusID: 0000:02:09.0
  Hardware Class: network
  Model: "Z-Com XG-901 and clones Wireless Adapter"
  Vendor: pci 0x1260 "Intersil Corporation"
  Device: pci 0x3886 "ISL3886 [Prism Javelin/Prism Xbow]"
  SubVendor: pci 0x17cf "Z-Com, Inc."
  SubDevice: pci 0x0037 "XG-901 and clones Wireless Adapter"
  Revision: 0x01
  Driver: "prism54"
  Driver Modules: "prism54"
  Device File: eth1
  Features: WLAN
  Memory Range: 0xc0100000-0xc0101fff (rw,non-prefetchable)
  IRQ: 22 (no events)
  HW Address: 00:30:b4:00:00:00
  WLAN encryption modes: WEP40 WEP104 WEP256 TKIP
  WLAN authentication modes: open sharedkey wpa-psk wpa-eap
  Module Alias: "pci:v00001260d00003886sv000017CFsd00000037bc02sc80i00"
  Driver Info #0:
    Driver Status: prism54 is active
    Driver Activation Cmd: "modprobe prism54"
  Config Status: cfg=no, avail=yes, need=no, active=unknown
  Attached to: #7 (PCI bridge)
Firmware und Kernelmodul laufen:
Code:
lsmod | grep prism
prism54                56840  0
firmware_class         13568  2 microcode,prism54
Ein Blick in /var/log/messages:
Code:
sudo grep -i firmware /var/log/messages
(...schnipp...)
Dec  4 21:23:57 miraculix kernel: eth1: uploading firmware...
Dec  4 21:23:57 miraculix kernel: eth1: firmware version: 2.7.0.0
Dec  4 21:23:57 miraculix kernel: eth1: firmware upload complete
(...schnapp...)
So, und jetzt wirds seltsam:
Code:
/usr/sbin/iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

eth1      NOT READY!  ESSID:"WLANMJ"  Nickname:"miraculix"
          Mode:Managed  Channel:0  Access Point: Not-Associated
          Tx-Power=31 dBm   Sensitivity=0/200
          Retry short limit:0   RTS thr=0 B   Fragment thr=0 B
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0
Und schließlich:

Code:
sudo /sbin/rcnetwork restart
(...schnipp...)
eth1      device: Intersil Corporation ISL3886 [Prism Javelin/Prism Xbow] (rev 01)
SIOCSIFFLAGS: Operation not permitted
Cannot enable interface eth1.
interface eth1 is not up
(...schnapp...)

Das ganze auf
Code:
cat /etc/SuSE-release
openSUSE 10.3 (i586)
VERSION = 10.3

uname -r
2.6.22.13-0.3-default
Für eure Ideen und Tipps bin ich dankbar!

Grüße

Jacko
 

Rain_Maker

Administrator
Teammitglied
AW: prism54: "SIOCSIFFLAGS: Operation not permitted"

Hi Jacko.

Frage Nr.1

Lief die Karte mit einem älteren 10.3er-Kernel?

Frage Nr.2

Lief die Karte mit diesem Treiber und WPA schon einmal?

(Ich nehme an, es soll WPA-Verschlüsselung verwendet werden, die Fehlermeldung deutet darauf hin)

Ich bin mir nicht sicher ob der "prism54"-Treiber mittlerweile WPA unterstützt, in der Version, die bei der 10.2 dabei war, war dies sicher noch nicht der Fall, obwohl diese Ausgabe eigentlich darauf hindeutet.

Code:
  WLAN encryption modes: WEP40 WEP104 WEP256 TKIP
  WLAN authentication modes: open sharedkey wpa-psk wpa-eap
Du kannst den "neuen" p54-Treiber versuchen, dieser unterstützt AFAIK WPA, dazu musst Du wahrscheinlich das Modul prism54 blacklisten und beim Modulnamen in YaST "p54pci" eintragen.

Passendes KMP-Paket gibts hier:

p54-kmp-default-20071110_2.6.22.13_0.3-rm.0.i586.rpm

Die Karte benötigt auch dann eine (=die selbe aus 2.7.0.0.arm!?) Firmware, die Firmwaredatei müsste in /lib/firmware liegen und isl3886 heissen

Auch hierfür gibt es ein rpm:

p54-intersil-firmware-1.0-rm.2.noarch.rpm

Greetz,

RM
 

Jacko

Moderator
AW: prism54: "SIOCSIFFLAGS: Operation not permitted"

Hallo RM,

ad Frage 1 & 2:
Sowohl der Rechner als auch die WLAN Karte sind eine Neuanschaffung, daher kann ich dazu nichts sagen.

Erstmal mache ich Tests ohne Verschlüsselung, darüber kann ich mir dann immer noch Gedanken machen.

Ich habe jetzt das "p54pci" Modul geladen, und siehe da:
Code:
lsmod | grep -i p54
p54pci                 15872  0
p54common              15872  1 p54pci
firmware_class         13568  2 microcode,p54pci
mac80211              158344  3 rc80211_simple,p54pci,p54common

sudo /sbin/rcnetwork restart
 wlan0     device: Intersil Corporation ISL3886 [Prism Javelin/Prism Xbow] (rev 01)
              No configuration found for wlan0                        unused
Setting up service network  .  .  .  .  .  .  .  .  .  .  .  .  .  .  done

/usr/sbin/iwconfig

wlan0     IEEE 802.11g  ESSID:""
          Mode:Managed  Channel:0  Access Point: Not-Associated
          Retry min limit:7   RTS thr:off   Fragment thr=2346 B
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0
Nach dem Versuch einer Einrichtung sieht das ganze gleich so aus:
Code:
[B]lsmod | egrep 'prism|p54'[/B]
p54pci                 15872  0
p54common              15872  1 p54pci
firmware_class         13568  2 microcode,p54pci
mac80211              158344  3 rc80211_simple,p54pci,p54common

[b]sudo /sbin/rcnetwork restart[/b]
wlan0     device: Intersil Corporation ISL3886 [Prism Javelin/Prism Xbow] (rev 01)
    wlan0     warning: using NO encryption
command 'iwconfig wlan0 nick miraculix' returned
 Error for wireless request "Set Nickname" (8B1C) :
    SET failed on device wlan0 ; Operation not supported.
SIOCSIFFLAGS: Operation not supported
Cannot enable interface wlan0.
interface wlan0 is not up

[b]/usr/sbin/iwconfig[/b]
wlan0     IEEE 802.11g  ESSID:"WLANMJ"
          Mode:Managed  Channel:0  Access Point: Not-Associated
          Retry min limit:7   RTS thr:off   Fragment thr=2346 B
          Encryption key:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0
Lustig ist dabei: "command 'iwconfig wlan0 nick miraculix' returned
Error for wireless request "Set Nickname" (8B1C) "
, denn ich setze gar keinen Nicknamen...

Das ganze funzt leider noch nicht, obwohl es am Anfang so gut aussah.


Grüße

Jacko
 

Rain_Maker

Administrator
Teammitglied
AW: prism54: "SIOCSIFFLAGS: Operation not permitted"

Hm, seltsam.

Vor allem taucht die selbe Meldung bei beiden Treibern auf.

Das mit dem "set Nickname" dürfte eigentlich nicht das Problem sein, das ist ein klassisches "Nullfeature".

man iwconfig schrieb:
nick[name]
Set the nickname, or the station name. Some 802.11 products do define it, but this is not used as far as the protocols (MAC, IP, TCP) are concerned and completely useless as far as configuration goes. Only some wireless diagnostic tools may use it.
Example :
iwconfig eth0 nickname "My Linux Node"
Ausserdem zeigt "iwconfig" ja eigentlich etwas Vernünftiges an, das Problem liegt möglicherweise an anderer Stelle.

Ansatzpunkte.

1. Den p54-Treiber aus dem openSUSE bzw. dem Update-Repository testen.

Index of /update/10.3/rpm

Das von mir gebastelte Paket ist aus dem git-Tree des aktuellen Entwicklerkernels "zurück portiert" und ich musste einiges patchen, damit das überhaupt kompiliert, vielleicht ist da etwas schief gegangen.

2. Verschiedene Firmwareversionen ausprobieren:

The Prism54 Project

The Prism54 Project

3. Einrichtung vollständig "von Hand" testen.

Alle Einrichtungsdateien löschen, so daß die Karte als "nicht konfiguriert" angezeigt wird und dann mittels iwconfig die ESSID setzen und mittels ifconfig bzw. dhclient das Interface "hoch bringen".

4. Mal den NetworkManager testen, die Sache mit dem Nickname bringt mich noch auf eine andere Idee, dazu muß ich aber zunächst selbst suchen, bei den Versuchen zu 3. das "set Nickname" weglassen.

Eventuelle Fehlermeldungen posten.

Greetz,

RM
 

Jacko

Moderator
AW: prism54: "SIOCSIFFLAGS: Operation not permitted"

Ok, zuerst ganz kurz:

Jetzt gehts!

Folgendes habe ich gemacht:

Code:
[B]rpm -qa | grep -i p54[/B]
p54-kmp-default-20070806_2.6.22.13_0.2-2.1   [U]das Paket aus dem SuSE Repro[/U]
p54-intersil-firmware-1.0-rm.1                          [U]das Firmware Paket vom RM[/U]
Danach schien die Konfiguration in Ordnung, zumindest waren die seltsamen Fehlermeldungen weg
Code:
[B]/usr/sbin/iwconfig[/B]

wlan0     IEEE 802.11g  ESSID:"WLANMJ"
          Mode:Managed  Frequency:2.447 GHz  Access Point: 00:1A:4F:DC:34:7F
          Retry min limit:7   RTS thr:off   Fragment thr=2346 B
          Link Signal level=-98 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0
Trotzdem funktionierte kein Ping an den Router (weder mit noch ohne Verschlüsselung).
Danach habe ich Tipp
RM schrieb:
4. Mal den NetworkManager testen
ausprobiert, und siehe da, das ganze funktioniert sogar MIT WPA!

Grüße und Danke an Rain Maker

Jacko
 
Status
Für weitere Antworten geschlossen.
Oben