Newsgroup: it.comp.os.linux.sys
Titolo: Prism54, slack 12.1 e scheda wireless

Buongiorno a tutti,
spero che qualcuno mi aiuti a risolvere questo problema con la mia
scheda wireless, scusate in anticipo la lunghezza.
Ho una slack 12.1 kernel 2.6.24.5. e una scheda wifi digicom pcmcia,
che come chip ha una intersil isl3890 e funziona correttamente con
driver prism54.
Con la slack 11.0 e kernel della  serie 2.4.x non avevo problemi ad
usarla. Oggi ho installato la slack 12.1 e la scheda... non va! Mi
documento un po' vedo che non c'è più hotplug, e al suo posto c'è hal,
guardo i log e per farla breve vedo che manca il file del firmware.
Allora, memore delle precedenti installazioni, copio il file isl3890
nella directory corretta. Inserisco la scheda, ma la scheda risulta
"NOT READY!" e non dà segni di vita. Riguardo i log e vedo che il
sistema vuole uploadare non solo il firmware isl3890 ma anche il
isl3886! Bho, mi sembra strano, ma copio anche quel firmware. Rimetto
la scheda ma non funziona! Ora, io ricordo benissimo che la scheda
vuole il firmware isl3890 e basta... allora lancio un lspci e vedo che
la scheda è riconosciuta così:
Intersil Corporation ISL3890 [Prism GT/Prism Duette]/ISL3886 [Prism
Javelin/Prism Xbow]
Cercando un po' su internet vedo che prism54 ha rilasciato non solo il
modulo per la scheda "fullmac" ma anche un nuovo modulo per le schede
"softmac": in effetti il sistema li carica entrambi. Chiedendo aiuto
su un forum mi è stato consigliato di blacklistare il modulo
"softmac". Un altro utente riferisce invece che la scheda funziona con
entrambi i moduli (softmac e fullmac) e quindi mi ha consigliato di
blacklistare l'altro modulo.
Provo a fare un riasunto preciso dei miei tentativi, sperando che
qualche esperto riesca ad aiutarmi.
I firmware sono presenti.
Se inserisco la scheda il kernel cerca di caricare sia i moduli
prism54 "fullmac" che quelli "softmac".
Se uso sol il modulo "softmac" islm (blacklistando il modulo prism54):
-I moduli caricati sono i seguenti:
Module                  Size  Used by
p54pci                 13184  0
p54common              14848  1 p54pci
mac80211              122124  2 p54pci,p54common
cfg80211               14600  1 mac80211
-La scheda non dà segni di vita (il led non si accende)
-In /var/log/mssages trovo:
Jul 26 12:11:21 giorgix kernel: pccard: CardBus card inserted into
slot 0
Jul 26 12:11:22 giorgix kernel: ACPI: PCI Interrupt 0000:02:00.0[A] ->
Link [LNKB] -> GSI
 5 (level, low) -> IRQ 5
Jul 26 12:11:22 giorgix kernel: p54: LM86 firmware
Jul 26 12:11:22 giorgix kernel: p54: FW rev 2.7.0.0 - Softmac protocol
4.1
Jul 26 12:11:23 giorgix kernel: phy0: hwaddr 00:02:6f:20:ba:8b,
isl3890
-In /var/log/syslog trovo:
Jul 26 12:11:21 giorgix kernel: cs: pcmcia_socket0: unable to apply
power.
Jul 26 12:11:22 giorgix kernel: PCI: Enabling device 0000:02:00.0
(0000 -> 0002)
-In /var/log/debug trovo:
Jul 26 12:11:22 giorgix kernel: PCI: Setting latency timer of device
0000:02:00.0 to 64
Jul 26 12:11:23 giorgix kernel: phy0: Selected rate control algorithm
'simple'
Se invece provo a usare il modulo prism54 (blacklistando i moduli p54
etc.):
-L'unico modulo caricato è prism54
-Il led si accende, lampeggia e poi si spegne;
-In /var/log/messages trovo:
Jul 26 12:03:24 giorgix kernel: ACPI: PCI interrupt for device
0000:02:00.0 disabled
Jul 26 12:03:27 giorgix kernel: pccard: CardBus card inserted into
slot 0
Jul 26 12:03:27 giorgix kernel: ACPI: PCI Interrupt 0000:02:00.0[A] ->
Link [LNKB] -> GSI
 5 (level, low) -> IRQ 5
-In /var/log/syslog trovo:
Jul 26 12:03:27 giorgix kernel: PCI: Enabling device 0000:02:00.0
(0000 -> 0002)
Jul 26 12:03:29 giorgix kernel: eth1: timeout waiting for mgmt
response
Jul 26 12:03:29 giorgix kernel: eth1: mgt_commit_list: failure.
oid=ff020003 err=-110
Jul 26 12:03:30 giorgix kernel: eth1: timeout waiting for mgmt
response
Jul 26 12:03:30 giorgix kernel: eth1: mgt_commit_list: failure.
oid=10000002 err=-110
Jul 26 12:03:31 giorgix kernel: eth1: timeout waiting for mgmt
response
Jul 26 12:03:31 giorgix kernel: eth1: mgt_commit_list: failure.
oid=12000002 err=-110
Jul 26 12:03:32 giorgix kernel: eth1: timeout waiting for mgmt
response
Jul 26 12:03:32 giorgix kernel: eth1: mgt_commit_list: failure.
oid=12000007 err=-110
Jul 26 12:03:33 giorgix kernel: eth1: timeout waiting for mgmt
response
Jul 26 12:03:33 giorgix kernel: eth1: mgt_commit_list: failure.
oid=ff020003 err=-110
Jul 26 12:03:33 giorgix kernel: eth1: interface reset failure
Jul 26 12:03:33 giorgix kernel: prism54: Your card/socket may be
faulty, or IRQ line too
busy :(
-In /var/log/debug trovo:
Jul 26 12:03:24 giorgix kernel: eth1: hot unplug detected
Jul 26 12:03:24 giorgix kernel: eth1: removing device
Jul 26 12:03:28 giorgix kernel: eth1: resetting device...
Jul 26 12:03:28 giorgix kernel: eth1: uploading firmware...
Jul 26 12:03:28 giorgix kernel: eth1: firmware version: 1.0.4.3
Jul 26 12:03:28 giorgix kernel: eth1: firmware upload complete
Jul 26 12:03:28 giorgix kernel: eth1: expecting oid 0xff020003,
received 0x2009806.
Jul 26 12:03:28 giorgix kernel: eth1: timeout waiting for mgmt
response 249, triggering d
evice
Jul 26 12:03:28 giorgix kernel: eth1: timeout waiting for mgmt
response 224, triggering d
evice
Jul 26 12:03:28 giorgix kernel: eth1: timeout waiting for mgmt
response 199, triggering d
evice
(continua così per un bel po' di righe)
A mio parere il bandolo della matassa è proprio in quest'ultimo
messaggio, qualcuno ha idee?

 messaggio, qualcuno ha idee?
Anche io ho un device (Netgear WG111 usb2.0) che usa lo stesso chipset 
e sto avendo problemi simili.  Come con i vecchi kernel rer farlo 
funzionare devo usare ndiswrapper :-(
Sembra che il firmware sia caricato visto che poi il MAC viene letto 
correttamente, ma non riesce a connettersi all'AP.  Anche i comandi 
per settare i parametri a volte danno errore. Il led lampeggia per 
qualche secondo e poi rimane definitivamente spento.
Jun 28 09:04:52 monica kernel: p54: LM86 firmware
Jun 28 09:04:52 monica kernel: p54: FW rev 2.5.8.0 - Softmac protocol 3.0
Jun 28 09:04:52 monica kernel: phy0: hwaddr 00:0f:b5:01:02:5f, isl3887
Jun 28 09:04:52 monica kernel: usbcore: registered new interface 
driver prism54usb
Ciao
Giovanni
-- 
   A computer is like an air conditioner,
   it stops working when you open Windows.
   Registered Linux user #337974  < 
http://giovanni.homelinux.net/
 >