Ciao a tutti, ho una scheda Marvell Gigabit pcmcia installata sul mio vecchio toshiba satellite pro a200 con Ubuntu 20.04 e Desktop Budgie, all'accensione la scheda viene vista e correttamente inizializzata, tramite driver sky2; in caso di riavvio però la scheda non viene rilevata ed il modulo sky2 non viene caricato. Ho provato a caricare manualmente il driver tramite comando sudo modprobe -i sky2, il modulo viene caricato (con lsmod lo vedo), ma la scheda continua a non funzionare, ho successivamente fatto stop e start del servizio network-manager senza ottenere alcun risultato (lo start lo esegue perché viene correttamente inizializzata una stampate collegata in wifi). L'unica soluzione al momento è evitare il riavvio e se necessario effettuare spegnimento e accessione, avete qualche suggerimento per risolvere il problema? Ciao e grazie, Gianpiero
5 su 22
mostra altri 17 commenti
|
Segui questa domanda
Via email:Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui
Via RSS:Basi di markdown
- *corsivo* o __corsivo__
- **grassetto** o __grassetto__
- collegamento:[testo](http://url.com/ "titolo")
- immagine?
- elenco numerato: 1. Foo 2. Bar
- per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
- è supportato anche semplice HTML
Tag:
domanda posta: 25 May '22, 21:16
domanda visualizzata: 536 volte
ultimo aggiornamento: 22 Jun '22, 15:17
puoi vedere errori dai comandi:
systemctl --failed
journalctl -b -p err
confrontandoli quando va e quando non va
Ciao Sacarde, non ci sono differenze di segnalazioni ... l'unica differenza è che con avvio a macchina spenta la scheda PCI-E Marvell Gigabit viene correttamente inizializzata, viene assegnato un IP ed è visibile con lspci, mentre con un reboot no, ho provato a fare un rescan (echo 1 > /sys/bus/pci/rescan) senza risultato, ho provato con coldreboot sperando facesse qualcosa di diverso rispetto ad un reboot, ma niente ... se ti viene in mente qualcosa fammi sapere. Ciao e grazie! Gianpiero
guarda i parametri del modulo
systool -vm sky2
i parametri selezionabili li vedi da: modinfo sky2
p.s. riesci a vedere gli ID produttore e prodotto? lspci -nnpk
p.s. una prova la farei passando al kernel: acpi=off
systool -vm sky2 Module = "sky2"
Attributes: coresize = "65536" initsize = "0" initstate = "live" refcnt = "0" srcversion = "BB558EA81DC3D52E543219D" taint = "" uevent = <store method="" only=""> version = "1.30"
Sections:
modeinfo sky2 [..] parm: debug:Debug level (0=none,...,16=all) (int) parm: copybreak:Receive copy threshold (int) parm: disable_msi:Disable Message Signaled Interrupt (MSI) (int) parm: legacy_pme:Legacy power management (int)
lspc -nnpk
02:00.0 Ethernet controller [0200]: Marvell Technology Group Ltd. 88E8053 PCI-E Gigabit Ethernet Controller [11ab:4362] (rev 20)
l'unico parametro interessante sarebbe: legacy_pme=1 da attivare
nel file: /etc/modprobe.d/sky2.conf
options sky2 legacy_pme=1
p.s. oltre alla prova con acpi=off passato al kernel
Con il parametro su sky2 non è cambiato nulla, sembra più un problema di riconoscimento della scheda Marvell nell'avvio a caldo, provo con acpi=off ...
altro parametro da provare da dare al modulo sky2 sarebbe:
disable_msi=1
provato con parametro su sky2.conf, non cambia nulla; provato riavvio con acpi=off non cambia nulla ... sembra che con il riavvio (avvio a caldo?) non riesca a riconoscere la scheda Marvell
quindi se riavvii non viene caricato il modulo...?
e se lo carichi a mano riprende a funzionare?
aggiungo senza esito anche prova con parametro disable_msi=1 su sky2.conf, ed anche un tentativo di boot con pcie_asps=force, ma ancora nulla di fatto. Domanda: c'è modo di forzare una scansione delle schede PCIe visto che al riavvio sembra non vederla? Tra l'altro non vedo specfiche di errore con dmesg o journalctl o systemctl dopo il riavvio, mentre trovo su journal le segnalazioni relative alla scheda a seguito di un avvio, dopo un reboot sta scheda per il kernel non esiste ... mo diventa una questione di principio ahahahah
si, ho provato anche a caricare manualmente il modulo con sudo modprobe -v sky2, ma non succede nulla, la scheda non viene inizializzata, come se non esistesse
il comando "lsmod | grep sky" non mostra nulla?
p.s. e rieseguendo:
systemctl restart udev.service
dopo aver caricato manualmente sky2 il comando lsmod|grep sky mostra correttamnte : sky2 65536 0
eseguendo systemctl restart udev.service apparentemente non succede nulla, nel senso che la scheda continua ad essere inattiva
il dispositivo, eth0 o enp2s.. lo vedi creato?
dal comando : ip a
o "dmesg | grep eth"
dopo riavvio e dopo aver caricato manualmente modulo sky2 vedo solo scheda interna e wireless, ma non la scheda Marvell
$ dmesg | grep eth [ 1.918622] r8169 0000:04:00.0 eth0: RTL8101e, 00:1b:38:a9:ef:14, XID b42, IRQ 17 [ 1.999053] r8169 0000:04:00.0 enp4s0: renamed from eth0
come stai a aggiornamenti? quali kernel puoi avviare?
$ dpkg --list | grep linux-image ii linux-image-5.4.0-110-generic 5.4.0-110.124 amd64 Signed kernel image generic ii linux-image-5.4.0-113-generic 5.4.0-113.127 amd64 Signed kernel image generic ii linux-image-generic 5.4.0.113.117 amd64 Generic Linux kernel image
provato con tutti e 2 i kernel? si comporta allo stesso modo?
Scusa, son un po' preso da altre cose, oggi pomeriggio provo ad avviare con il precedente kernel, però ti aggiungo un indizio che ho notato solo oggi, se il pc va in standby la scheda si spegne (ha due led sopra), riaprendo la sessione la scheda si riattiva correttamente.
Rieccomi, anche con kernel precedente con il riavvio non vede più la scheda aggiuntiva. Resta così, quando necessario farò spegnimento e riaccensione.