Pagina 1 di 2
[RISOLTO] Broadcom BCM43227 non funzionante ubuntu 12.10
Inviato: mercoledì 6 febbraio 2013, 12:42
da priagen
Ciao a tutti,
siccome non ho trovato una discussione specifica per risolvere questo problema in ubuntu 12.10 ho deciso di aprirne una nuova.
Da un paio di giorni ho installato ubuntu 12.10 sul mio acer aspire 5750g con scheda wireless Broadcom BCM43227.
Fino a stamattina la scheda wireless non ha dato alcun problema, tuttavia, appena installati gli ultimi aggiornamenti (avevo già rimosso aggiornamenti "proposed" e "backports" per sicurezza) il wireless è andato e non mi rileva più alcuna connessione.
Se vado in sorgenti software però mi dice che i driver "Broadcom 802.11 Linux STA wireless driver source da bcmwl-kernel-source" sono in uso!
Allora mi chiedo perchè fino a stamattina funzionavano perfettamente e dopo gli aggiornamenti non più pu essendo ancora installati e attivati?
Ho provato anche a reinstallarli da terminale ma niente... qualche suggerimento?
Aggiungo che ho scaricato i driver STA Broadcom per linux 64 bit da
QUI , ma non saprei come procedere...
Inviato: mercoledì 6 febbraio 2013, 19:55
da steff
Magari non è caricato?
cosa da? Prova
Forse basta anche usare il kernel più vecchio che hai installato.
Re:
Inviato: giovedì 7 febbraio 2013, 11:14
da priagen
con il primo comando non succede niente, mentre inserendo il secondo mi da questo:
è stata tutta colpa degli aggioramenti.. non c'è qualche modo per disattivare quelli relativi alla scheda wireless? e magari anche evitare che si ripresentino in futuro?
Re: Wireless Broadcom BCM43227 non funzionante ubuntu 12.10
Inviato: giovedì 7 febbraio 2013, 13:57
da steff
Prova allora il kernel più vecchio, come ho detto. Per questo il modulo wl ci dovrebbe essere.
Re: Wireless Broadcom BCM43227 non funzionante ubuntu 12.10
Inviato: giovedì 7 febbraio 2013, 17:52
da priagen
scusa l'ignoranza ma come lo provo il kernel più vecchio?
Re: Wireless Broadcom BCM43227 non funzionante ubuntu 12.10
Inviato: giovedì 7 febbraio 2013, 18:28
da steff
Se hai solo ubuntu installato e non vedi il menu grub all'avvio devi premere maiusc o evt. esc per farlo apparire, poi dovresti avere un sottomenu alla seconda voce, scegli con le frecce e selezioni il kernel più in fondo (ma non la sua voce "modalità ripristino) poi dai invio.
Re: Wireless Broadcom BCM43227 non funzionante ubuntu 12.10
Inviato: giovedì 7 febbraio 2013, 20:10
da priagen
ho il dual boot con win 7 ma nel grub le uniche voci sono quella di ubuntu, opzioni avanzate ubuntu, memory test, ripristino, win7...
posso farlo dalle opzioni avanzate? se si come?
Inviato: giovedì 7 febbraio 2013, 22:39
da steff
Posta
forse è "opzioni avanzate"
Re:
Inviato: sabato 9 febbraio 2013, 19:22
da priagen
Scusa il ritardo... questo è ciò che mi esce:
Codice: Seleziona tutto
abi-3.5.0-17-generic memtest86+.bin
abi-3.5.0-23-generic memtest86+_multiboot.bin
config-3.5.0-17-generic System.map-3.5.0-17-generic
config-3.5.0-23-generic System.map-3.5.0-23-generic
grub vmlinuz-3.5.0-17-generic
initrd.img-3.5.0-17-generic vmlinuz-3.5.0-23-generic
initrd.img-3.5.0-23-generic
Re: Wireless Broadcom BCM43227 non funzionante ubuntu 12.10
Inviato: sabato 9 febbraio 2013, 20:02
da steff
Hai due kernel, prova avviare come ho detto con il 3.5.0-17-generic
Re: Wireless Broadcom BCM43227 non funzionante ubuntu 12.10
Inviato: sabato 9 febbraio 2013, 20:33
da priagen
fatto ma lo schermo rimane completamente nero e non va avanti... ho provato anche con il 3.5.0-23-generic ma succede la stessa cosa
Re: Wireless Broadcom BCM43227 non funzionante ubuntu 12.10
Inviato: sabato 9 febbraio 2013, 21:41
da steff
Ma prima partiva no? E usa 3.5.0-23-generic. Hai dato "invia"?
Re: Wireless Broadcom BCM43227 non funzionante ubuntu 12.10
Inviato: sabato 9 febbraio 2013, 22:17
da priagen
si l'ho dato ma la schermata continua a rimanere nera... credo che l'unico sia andare a modificare i driver della scheda wireless, ma non saprei come fare
Inviato: domenica 10 febbraio 2013, 9:25
da steff
Secondo me il driver funzionerebbe con il kernel precedente.
Ma io non riesco a capire come mai il sistema di parte normalmente mentre non parte se scegli il kernel manualmente.
Potresti impostare in
GRUB_DEFAULT=2
(solo se la voce del kernel 3.5.0-17-generic è la terza riga in grub!)
Dopo un
Re:
Inviato: domenica 10 febbraio 2013, 13:55
da priagen
ho modificato il file di grub, tuttavia il problema è che il kernel 3.5.0-17-generic è la terza riga una volta che selezioni "opzioni avanzate di ubuntu".
Nella schermata di grub principale la terza voce è quella del "memory test" che adesso viene caricata come predefinita... come faccio per impostare il kernel 3.5.0-17-generic come voce predefinita di grub?
cosa strana però è che adesso selezionando tale kernel manualmente è partito e la connessione wireless funziona perfettamente!

Re: Wireless Broadcom BCM43227 non funzionante ubuntu 12.10
Inviato: domenica 10 febbraio 2013, 20:11
da steff
Ecco, così deve essere! Ammetto che ho problemi a capire ancora come contare le righe in grub con i sottomenu. Dovrebbe essere
GRUB_DEFAULT="1>0"
se il submenu è la seconda riga (1) e il kernel che funziona la sua prima voce. Ma dove è finito "modalità ripristino del primo kernel??
Leggo che funzionerebbe anche
GRUB_DEFAULT="opzioni avanzate di ubuntu>Ubuntu con kernel-3.5.0-17-generic" ma deve essere preciso il nome, lo trovi in uno dei menuentry nel file /boot/grub/grub.cfg. Se funziona ha il vantaggio che rimane sempre valido, anche se arriva un altro kernel con gli aggiornamenti.
Re: Wireless Broadcom BCM43227 non funzionante ubuntu 12.10
Inviato: domenica 10 febbraio 2013, 22:01
da priagen
steff » [url=http://forum.ubuntu-it.org/viewtopic.php?p=4318534#p4318534]oggi, 21:11[/url] ha scritto:Ecco, così deve essere! Ammetto che ho problemi a capire ancora come contare le righe in grub con i sottomenu. Dovrebbe essere
GRUB_DEFAULT="1>0"
se il submenu è la seconda riga (1) e il kernel che funziona la sua prima voce. Ma dove è finito "modalità ripristino del primo kernel??
Leggo che funzionerebbe anche
GRUB_DEFAULT="opzioni avanzate di ubuntu>Ubuntu con kernel-3.5.0-17-generic" ma deve essere preciso il nome, lo trovi in uno dei menuentry nel file /boot/grub/grub.cfg. Se funziona ha il vantaggio che rimane sempre valido, anche se arriva un altro kernel con gli aggiornamenti.
Per ora provo il primo metodo, cmq qui di seguito ti posto il file grub.cfg, saresti così cortese da indicarmi quale sarebbe in nome preciso? perchè il kernel l'ho trovato un paio di volte all'interno del testo ed è scritto in modo diverso mi pare...
Codice: Seleziona tutto
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
set default="1"
if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi
export menuentry_id_option
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_msdos
insmod ext2
set root='hd0,msdos6'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
else
search --no-floppy --fs-uuid --set=root c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
fi
font="/usr/share/grub/unicode.pf2"
fi
if loadfont $font ; then
set gfxmode=auto
load_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=it_IT
insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30; then
clear
fi
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
set gfxpayload="${1}"
if [ "${1}" = "keep" ]; then
set vt_handoff=vt.handoff=7
else
set vt_handoff=
fi
}
if [ "${recordfail}" != 1 ]; then
if [ -e ${prefix}/gfxblacklist.txt ]; then
if hwmatch ${prefix}/gfxblacklist.txt 3; then
if [ ${match} = 0 ]; then
set linux_gfx_mode=keep
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=keep
fi
else
set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "${linux_gfx_mode}" != "text" ]; then load_video; fi
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3' {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos6'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
else
search --no-floppy --fs-uuid --set=root c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
fi
linux /boot/vmlinuz-3.5.0-23-generic root=UUID=c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3 ro quiet splash acpi_backlight=vendor $vt_handoff
initrd /boot/initrd.img-3.5.0-23-generic
}
submenu 'Opzioni avanzate per Ubuntu' $menuentry_id_option 'gnulinux-advanced-c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3' {
menuentry 'Ubuntu, con Linux 3.5.0-23-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-23-generic-advanced-c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3' {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos6'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
else
search --no-floppy --fs-uuid --set=root c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
fi
echo 'Caricamento Linux 3.5.0-23-generic...'
linux /boot/vmlinuz-3.5.0-23-generic root=UUID=c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3 ro quiet splash acpi_backlight=vendor $vt_handoff
echo 'Caricamento ramdisk iniziale...'
initrd /boot/initrd.img-3.5.0-23-generic
}
menuentry 'Ubuntu, con Linux 3.5.0-23-generic (modalità ripristino)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-23-generic-recovery-c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3' {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos6'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
else
search --no-floppy --fs-uuid --set=root c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
fi
echo 'Caricamento Linux 3.5.0-23-generic...'
linux /boot/vmlinuz-3.5.0-23-generic root=UUID=c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3 ro recovery nomodeset
echo 'Caricamento ramdisk iniziale...'
initrd /boot/initrd.img-3.5.0-23-generic
}
menuentry 'Ubuntu, con Linux 3.5.0-17-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-17-generic-advanced-c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3' {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos6'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
else
search --no-floppy --fs-uuid --set=root c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
fi
echo 'Caricamento Linux 3.5.0-17-generic...'
linux /boot/vmlinuz-3.5.0-17-generic root=UUID=c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3 ro quiet splash acpi_backlight=vendor $vt_handoff
echo 'Caricamento ramdisk iniziale...'
initrd /boot/initrd.img-3.5.0-17-generic
}
menuentry 'Ubuntu, con Linux 3.5.0-17-generic (modalità ripristino)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-17-generic-recovery-c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3' {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos6'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
else
search --no-floppy --fs-uuid --set=root c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
fi
echo 'Caricamento Linux 3.5.0-17-generic...'
linux /boot/vmlinuz-3.5.0-17-generic root=UUID=c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3 ro recovery nomodeset
echo 'Caricamento ramdisk iniziale...'
initrd /boot/initrd.img-3.5.0-17-generic
}
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='hd0,msdos6'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
else
search --no-floppy --fs-uuid --set=root c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
fi
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='hd0,msdos6'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
else
search --no-floppy --fs-uuid --set=root c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
fi
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows Recovery Environment (loader) (su /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-96C69203C691E3B1' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 96C69203C691E3B1
else
search --no-floppy --fs-uuid --set=root 96C69203C691E3B1
fi
drivemap -s (hd0) ${root}
chainloader +1
}
menuentry 'Windows 7 (loader) (su /dev/sda3)' --class windows --class os $menuentry_id_option 'osprober-chain-01CE02B9C617FFF0' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 01CE02B9C617FFF0
else
search --no-floppy --fs-uuid --set=root 01CE02B9C617FFF0
fi
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
Inoltre vorrei chiederti un paio di cose giusto per sicurezza, perchè il kernel -17-generic e non il -23-generic? E se impostassi questo kernel come predefinito vorrebbe dire che sarei condannato ad usare sempre una versione più "vecchia" del software che potrebbe causarmi un rallentamento dei processi nel sistema operativo oppure sto sparando un mucchio di fesserie?

Inviato: domenica 10 febbraio 2013, 23:25
da steff
DEFAULT="Opzioni avanzate per Ubuntu>Ubuntu, con Linux 3.5.0-17-generic"
Vedo che è la terza voce nel submenu, in numeri dovrebbe essere
GRUB_DEFAULT="1>2"
Re:
Inviato: lunedì 11 febbraio 2013, 10:27
da priagen
ora funziona perfettamente! Grazie mille Steff
metto risolto, se poi potessi anche chiarirmi quanto chiesto nel messaggio precedente ne sarei felicissimo! almeno non mi tormento con inutili dubbi

Re: [RISOLTO] Broadcom BCM43227 non funzionante ubuntu 12.10
Inviato: lunedì 11 febbraio 2013, 10:46
da steff
In cambio devi dirmi se hai provato la versione testuale o quella con i numeri (sarei curioso di vedere se funziona quella testuale, potrei anche provare io ma ci vuole del tempo)
Usare un kernel precedente dove ti funzionano i driver specifichi non comporta di solito rallentamenti o altri problemi, pensa che i server di google per esempio usano kernel molto più "vecchi". Ora di preciso non so come questo driver "wl" viene sviluppato, ci sta che si aggiorna anche quello una volta.