Ho un nuovo laptop HP Envy dv6-7315tx. Ho installato Ubuntu 12.10 (64 bit), che è andato liscio dopo aver cambiato il BIOS in modalità legacy, e ha completamente sostituito Windows 8. Tuttavia, non ci sono driver proprietari elencati in jockey e la scheda WiFi/Bluetooth non lo fa lavoro. Ubuntu inoltre non riconosce il lettore di impronte digitali e la scheda grafica.
WLAN/Bluetooth
Scheda:Ralink RT3290 PCIe
Driver:Ralink/MediaTek (linux) o HP (Windows)
Sono a conoscenza di questa domanda simile ma non c'era soluzione e ho provato alcune cose diverse:
$ lspci
(solo parte rilevante):
0a:00.0 Network controller: Ralink corp. Device 3290
0a:00.1 Bluetooth: Ralink corp. Device 3298
$ lspci -m
(idem):
0a:00.0 0280: 1814:3290
0a:00.1 0d11: 1814:3298
Ho installato ndiswrapper e scaricato il driver HP collegato sopra. La carta non sembra essere elencata nell'elenco di ndiswrapper, quindi ho scelto quella HP. Si è installato correttamente e ndiswrapper -l
ha mostrato l'ID chipset corretto. Ho seguito i passaggi successivi nella guida di Ubuntu Wifi:
sudo depmod -a
sudo modprobe ndiswrapper
quindi ha tentato di trovare l'interfaccia wlan, ma senza fortuna:
$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
[...]
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
[...]
$ iwconfig
eth0 no wireless extensions.
lo no wireless extensions.
Successivamente ho provato ad installare il driver linux MediaTek per la scheda scaricando il tarball dal sito sopra linkato e compilandolo. Ancora nessuna fortuna, anche dopo un riavvio.
Inoltre,
$ rfkill list
0: hp-wifi: Wireless LAN
Soft blocked: no
Hard blocked: no
1: hp-bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
Questo ha esaurito la portata della mia esperienza con queste cose e per il momento sono bloccato con la LAN. Cos'altro posso provare?
[Modifica: Ho avuto un'altra possibilità di installare il driver Ralink/MediaTek e ora ho una nuova interfaccia di rete:
$ lsmod | grep rt3
rt3290sta 1174375 1
$ iwconfig
usb0 no wireless extensions.
ra0 Ralink STA
eth0 no wireless extensions.
lo no wireless extensions.
$ sudo ifconfig ra0 up
$ iwconfig
usb0 no wireless extensions.
ra0 Ralink STA ESSID:"" Nickname:"RT3290STA"
Mode:Auto Frequency=2.412 GHz Access Point: Not-Associated
Bit Rate:1 Mb/s
RTS thr:off Fragment thr:off
Link Quality=10/100 Signal level:0 dBm Noise level:0 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
eth0 no wireless extensions.
lo no wireless extensions.
Il problema è che ora ottengo bluetooth e wifi entrambi mostrati come bloccati in rfkill
e la nuova sezione wireless dell'indicatore del gestore di rete ha il messaggio "wireless disabilitato da un interruttore hardware". L'unico interruttore hardware è il pulsante f12 che ha sempre una luce rossa (radio wireless disabilitata) sotto ubuntu anche se rfkill
in precedenza lo mostrava come sbloccato e rfkill event
non reagisce alla pressione del pulsante. Non ho apportato modifiche al BIOS da quando ho postato questa domanda e sul disco rigido non è ancora installato il sistema operativo Windows.
Inoltre, non sono sicuro di come gestire automaticamente ifconfig
passo sopra. ]
Grafica
Scheda:NVIDIA GeForce GT 635M
Modifica :Funziona bene con il calabrone.
Lettore di impronte digitali
Dispositivo:Validità ??? (ID 138a:0018)
Modifica :Trovato un bug report per il supporto di tracciamento FPrint per questo dispositivo. Contrassegnato come Fix Released ma nessuna versione di quella libreria che ho trovato nei PPA ha rilevato il dispositivo.
Risposta accettata:
In seguito ho scoperto questa segnalazione di bug. Seguendo i suggerimenti, ho abilitato la scheda di rete nel BIOS, quindi sono stato in grado di attivare l'interruttore hardware mentre hp_wmi
modulo è stato disabilitato. Questo mi ha permesso di connettermi al mio router wireless, ma il tentativo di utilizzare la connessione provoca un panico del kernel come con il bug segnalato collegato qui.
In attesa della risoluzione di quel bug, sto usando la soluzione alternativa suggerita. Nello specifico:
mkdir linux-mainline && cd linux-mainline
curl -O http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.6.11-raring/linux-headers-3.6.11-030611-generic_3.6.11-030611.201212171335_amd64.deb \
-O http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.6.11-raring/linux-headers-3.6.11-030611_3.6.11-030611.201212171335_all.deb \
-O http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.6.11-raring/linux-image-3.6.11-030611-generic_3.6.11-030611.201212171335_amd64.deb \
-O http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.6.11-raring/linux-image-extra-3.6.11-030611-generic_3.6.11-030611.201212171335_amd64.deb
sudo dpkg -i *.deb
git clone git://git.kernel.org/pub/scm/linux/kernel/git/dwmw2/linux-firmware.git
sudo cp linux-firmware/rt3290.bin /lib/firmware
echo rt2800pci | sudo tee -a /etc/modules
sudo reboot