Pagina 1 di 1
Wireless Broadcom BCM4318
Inviato: dom 26 nov 2006, 15:06
da abrhacksas
Ciao a tutti,
ho installato la Slackware 11 con kernel 2.6.18 su un Acer Aspire 5024wlmi con sceda di rete wireless
Broadcom Corporation BCM4318 [AirForce One 54g] 802. 11g.
Per accendere la scheda wireless ho installato acerhk da:
http://www2.informatik.hu-berlin.de/~ta ... 0.5.34.tgz.
Dopo aver caricato il modulo uso:
echo 1 > /proc/driver/acerhk/led
per accendere il led del tasto mail e funziona,
quando però uso:
echo 1 > /proc/driver/acerhk/wirelessled
per accendere la scheda wireless e il relativo led non succede niente.
Qualcuno ha lo stesso problema o sa' come risolverlo?
Qualcuno è riuscito a far funzionare il wireless senza questa procedura?
Ciao e grazie a tutti quelli che risponderanno.
Inviato: lun 27 nov 2006, 12:43
da sid77
la risposta è nelle faq del sito che hai postato...
in ogni caso per quella scheda wireless hai da divertirti: il modulo bcm43xx funziona ma devi ritagliarti il firmware con fw_cutter da un driver windows o da quello generale (cerca wl_apsta su gugol), oppure usa ndiswrapper e i driver di windows.
ciao
Inviato: lun 27 nov 2006, 22:33
da mr_hyde
Io ho lo stesso portatile ma uso ndiswrapper (trovo che, al momento, funzioni meglio dei driver del kernel), acer_acpi e SLAMD64 (ho pero' uato nello stesso modo anche la Slackware originale)
Volevo solo avvisarti che, almeno con acer_acpi, il led della wireless NON funziona come sotto Windows: il led lampeggia solo quando c'e' trasmissione di dati (in pratica segnala l'attivita' della scheda), in assenza di traffico il led rimane spento!
Inoltre piccolo suggerimento per far si' che la scheda si attivi "da sola"; io l'ho fatto con acer_acpi+ndiswrapper ma direi che puoi facilmente adattare la cosa alla tua configurazione. Ho fatto cosi':
1) ho creato e reso eseguibile il seg. file "/etc/rc.d/rc.acer_wireless"
Codice: Seleziona tutto
#!/bin/sh
ACER_WIRELESS_LOCK=/var/run/acer_wireless.lock
function load_acer_acpi () {
modprobe acer_acpi
}
function unload_acer_acpi () {
rmmod acer_acpi
}
function wstart () {
if [ -e ${ACER_WIRELESS_LOCK} ]; then
echo "Acer wireless is already running"
else
echo -n "Starting wireless... "
load_acer_acpi
echo "enabled : 1" > /proc/acpi/acer/wireless
touch ${ACER_WIRELESS_LOCK}
echo "Done"
fi
}
function wstop () {
if [ -e ${ACER_WIRELESS_LOCK} ]; then
echo -n "Stopping Acer wireless... "
echo "enabled : 0" > /proc/acpi/acer/wireless
unload_acer_acpi
rm -f ${ACER_WIRELESS_LOCK}
echo "Done"
else
echo "Acer wireless is already stopped"
fi
}
function wstatus () {
if [ -e ${ACER_WIRELESS_LOCK} ]; then
echo "Acer wireless seems running"
else
echo "Acer wireless is not running"
fi
}
function wrestart () {
if [ -e ${ACER_WIRELESS_LOCK} ]; then
wstop
fi
wstart
}
case $1 in
start) wstart ;;
stop) wstop ;;
restart) wrestart ;;
status) wstatus ;;
*) usage ;;
esac
2) ho quindi creato il file "/etc/modprobe.d/wireless" come segue:
Codice: Seleziona tutto
alias wlan0 ndiswrapper
install ndiswrapper /etc/rc.d/rc.acer_wireless start; /sbin/modprobe -ignore-install ndiswrapper
remove /sbin/rmmod --ignore-install ndiswrapper; /etc/rc.d/rc.acer_wireless stop
In questo modo quando il sistema deve caricare "wlan0" (alias per ndiswrapper) automaticamente prima esegue
/etc/rc.d/rc.acer_wireless start
e quindi attiva la wireless
Analogamente quando "disinstalla" il modulo disattiva la scheda con lo stesso script ma con il parametro stop.
Spero possa esserti utile.
Ciao,
Mr Hyde
EDIT: correzion script
Inviato: ven 1 dic 2006, 11:57
da mr.keit
io ho risolto con ndiswrapper,con la tua stessa scheda,però non puoi usare kismet... avevo provato anche con fwcutter... ma con esito negativo.

Inviato: sab 2 dic 2006, 23:34
da abrhacksas
Ciao a tutti,
penso di essere finalmente riuscito a far quasi funzionare la scheda wireless,
allora, ho estratto con
bcm43xx-fwcutter il firmware dai driver windows e poi con ho caricato la sheda con
ifconfig eth1 up.
Dando però :
ricevo
eppure da windows so' che ci sono almeno 3 reti wireless nelle vicinanze!!!
posto anche il risultato di
dmesg relativo alla scheda:
Codice: Seleziona tutto
bcm43xx driver
bcm43xx: Chip ID 0x4318, rev 0x2
bcm43xx: Number of cores: 4
bcm43xx: Core 0: ID 0x800, rev 0xd, vendor 0x4243, enabled
bcm43xx: Core 1: ID 0x812, rev 0x9, vendor 0x4243, disabled
bcm43xx: Core 2: ID 0x804, rev 0xc, vendor 0x4243, enabled
bcm43xx: Core 3: ID 0x80d, rev 0x7, vendor 0x4243, enabled
bcm43xx: PHY connected
bcm43xx: Detected PHY: Version: 3, Type 2, Revision 7
bcm43xx: Detected Radio: ID: 8205017f (Manuf: 17f Ver: 2050 Rev: 8)
bcm43xx: Radio turned off
bcm43xx: Radio turned off
bcm43xx: PHY connected
bcm43xx: Radio turned on
bcm43xx: ASSERTION FAILED (radio_attenuation < 10) at: drivers/net/wireless/bcm43xx/bcm43xx_phy.c:1490:bcm43xx_find_lopair()
bcm43xx: WARNING: Writing invalid LOpair (low: -63, high: 0, index: 109)
[<f0c6f9ed>] bcm43xx_phy_lo_adjust+0xcd/0x370 [bcm43xx]
[<f0c6db87>] bcm43xx_phy_initb6+0x217/0x7e0 [bcm43xx]
[<f0c6ee86>] bcm43xx_phy_initg+0x356/0x5a0 [bcm43xx]
[<f0c71e46>] bcm43xx_phy_init+0xc6/0x170 [bcm43xx]
[<f0c61b77>] bcm43xx_chip_init+0xc7/0x450 [bcm43xx]
[<f0c62846>] bcm43xx_wireless_core_init+0x66/0x440 [bcm43xx]
[<f0c63576>] bcm43xx_init_board+0x86/0x420 [bcm43xx]
[<f0c6457f>] bcm43xx_net_open+0xf/0x20 [bcm43xx]
bcm43xx: ASSERTION FAILED (radio_attenuation < 10) at: drivers/net/wireless/bcm43xx/bcm43xx_phy.c:1490:bcm43xx_find_lopair()
bcm43xx: WARNING: Writing invalid LOpair (low: -63, high: 0, index: 109)
[<f0c6f9ed>] bcm43xx_phy_lo_adjust+0xcd/0x370 [bcm43xx]
[<f0c6ee18>] bcm43xx_phy_initg+0x2e8/0x5a0 [bcm43xx]
[<f0c71e46>] bcm43xx_phy_init+0xc6/0x170 [bcm43xx]
[<f0c61b77>] bcm43xx_chip_init+0xc7/0x450 [bcm43xx]
[<f0c62846>] bcm43xx_wireless_core_init+0x66/0x440 [bcm43xx]
[<f0c63576>] bcm43xx_init_board+0x86/0x420 [bcm43xx]
[<f0c6457f>] bcm43xx_net_open+0xf/0x20 [bcm43xx]
bcm43xx: ASSERTION FAILED (radio_attenuation < 10) at: drivers/net/wireless/bcm43xx/bcm43xx_phy.c:1490:bcm43xx_find_lopair()
bcm43xx: WARNING: Writing invalid LOpair (low: -63, high: 0, index: 109)
[<f0c6f9ed>] bcm43xx_phy_lo_adjust+0xcd/0x370 [bcm43xx]
[<f0c6b70e>] bcm43xx_phy_init_pctl+0x16e/0x2b0 [bcm43xx]
[<f0c6eda9>] bcm43xx_phy_initg+0x279/0x5a0 [bcm43xx]
[<f0c71e46>] bcm43xx_phy_init+0xc6/0x170 [bcm43xx]
[<f0c61b77>] bcm43xx_chip_init+0xc7/0x450 [bcm43xx]
[<f0c62846>] bcm43xx_wireless_core_init+0x66/0x440 [bcm43xx]
[<f0c63576>] bcm43xx_init_board+0x86/0x420 [bcm43xx]
[<f0c6457f>] bcm43xx_net_open+0xf/0x20 [bcm43xx]
bcm43xx: Chip initialized
bcm43xx: DMA initialized
bcm43xx: 80211 cores initialized
bcm43xx: Keys cleared
bcm43xx: ASSERTION FAILED (radio_attenuation < 10) at: drivers/net/wireless/bcm43xx/bcm43xx_phy.c:1490:bcm43xx_find_lopair()
bcm43xx: WARNING: Writing invalid LOpair (low: -63, high: 0, index: 109)
[<f0c6f9ed>] bcm43xx_phy_lo_adjust+0xcd/0x370 [bcm43xx]
[<f0c709a8>] bcm43xx_phy_lo_g_measure+0x688/0xc90 [bcm43xx]
[<f0c61880>] bcm43xx_mac_suspend+0x10/0x90 [bcm43xx]
[<f0c62ed2>] bcm43xx_periodic_every120sec+0x42/0xb0 [bcm43xx]
[<f0c63116>] do_periodic_work+0x56/0xa0 [bcm43xx]
[<f0c631ff>] bcm43xx_periodic_work_handler+0x7f/0x140 [bcm43xx]
[<f0c63180>] bcm43xx_periodic_work_handler+0x0/0x140 [bcm43xx]
bcm43xx: Radio turned off
bcm43xx: DMA 0x0200 (RX) max used slots: 0/64
bcm43xx: DMA 0x0260 (TX) max used slots: 0/512
bcm43xx: DMA 0x0240 (TX) max used slots: 0/512
bcm43xx: DMA 0x0220 (TX) max used slots: 1/512
bcm43xx: DMA 0x0200 (TX) max used slots: 0/512
bcm43xx: Radio turned on
bcm43xx: Chip initialized
bcm43xx: DMA initialized
bcm43xx: 80211 cores initialized
bcm43xx: Keys cleared
bcm43xx: Radio turned off
bcm43xx: DMA 0x0200 (RX) max used slots: 0/64
bcm43xx: DMA 0x0260 (TX) max used slots: 0/512
bcm43xx: DMA 0x0240 (TX) max used slots: 0/512
bcm43xx: DMA 0x0220 (TX) max used slots: 1/512
bcm43xx: DMA 0x0200 (TX) max used slots: 0/512
bcm43xx: Radio turned on
bcm43xx: Chip initialized
bcm43xx: DMA initialized
bcm43xx: 80211 cores initialized
bcm43xx: Keys cleared
Inviato: sab 9 dic 2006, 14:22
da abrhacksas
Ciao a tutti,
dopo alcuni tentativi sono riuscito a far vedere alla scheda wireless la rete ad-hoc che avevo creato con un altro porlatile.
Non sono riuscito però a far connetterei due pc (ogni cosa a suo tempo!!!).
Volevo però sapere cosa significa questa parte del dmesg...
Codice: Seleziona tutto
bcm43xx: WARNING: Writing invalid LOpair (low: -63, high: 0, index: 109)
[<f0c6f9ed>] bcm43xx_phy_lo_adjust+0xcd/0x370 [bcm43xx]
[<f0c6db87>] bcm43xx_phy_initb6+0x217/0x7e0 [bcm43xx]
[<f0c6ee86>] bcm43xx_phy_initg+0x356/0x5a0 [bcm43xx]
[<f0c71e46>] bcm43xx_phy_init+0xc6/0x170 [bcm43xx]
[<f0c61b77>] bcm43xx_chip_init+0xc7/0x450 [bcm43xx]
[<f0c62846>] bcm43xx_wireless_core_init+0x66/0x440 [bcm43xx]
[<f0c63576>] bcm43xx_init_board+0x86/0x420 [bcm43xx]
[<f0c6457f>] bcm43xx_net_open+0xf/0x20 [bcm43xx]
bcm43xx: ASSERTION FAILED (radio_attenuation < 10) at: drivers/net/wireless/bcm43xx/bcm43xx_phy.c:1490:bcm43xx_find_lopair()
...ed eventualmente come risolvere.
Ciao a tutti
Inviato: sab 9 dic 2006, 23:18
da mr_hyde
Be', ormai e' un po' che non seguo gli sviluppi del driver presenti nel kernel, ma quello e' esattamente il problema per cui ho lasciato il modulo del kernel per ndiswrapper: fino a un po' di tempo fa quello era un problema noto che i programmatori del modulo avevano principalmente proprio con il nostro modello di scheda (anche io ho il 5024). Non so se poi lo abbiano risolto.
Ok, ho appena guardato sul sito: alla pagina
http://bcm43xx.berlios.de/?go=devices
per la 4318 si legge:
Unstable (transmission power issues, work in progress)
Mi sa che dobbiamo aspettare ancora.
Ciao,
Mr Hyde
Inviato: dom 10 dic 2006, 11:37
da abrhacksas
Grazie mr_hyde,
a questo punto mi sa' che dovrò passare ad ndiswrapper per far funzionare la scheda wireless e rinunciare a kismet (almeno per il momento!!!)
Ciao
Inviato: lun 15 gen 2007, 20:47
da EmaDaCuz
Riprendo questo post
Allora,io ho un portatile HP,da lspci ottengo
Codice: Seleziona tutto
02:04.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)
Mi domando che driver dovrei usrae con ndiswrapper.
Se utilizzo bcmwl5.sys e bcmwl5.inf,ndsiwrapper mi restituisce esclusivamente
quindi mi sembra quasi evidente che non trovi il device.Come faccio?
Grazie mille
Inviato: lun 15 gen 2007, 21:46
da EmaDaCuz
Ho risolto con i driver ufficiali dal sito HP estratti con cabextract.