#1 Le 19/01/2023, à 09:47
- ggbbcctt
Rendre accessible une carte USB via le script de boot
Bonjour,
Je possède une carte USB 3.0 (Sonnet) branchée à ma carte mère. Le tout fonctionnait auparavant sur l'ancien OS (MacOS Mojave) de mon ordi. Sur Ubuntu 22.04, la carte est inutilisable. Néanmois, elle est visible via la commande
lspci -vv
Le fabricant recommande donc d'ajouter un paramètre "Linux Kernel" dans le script de Boot. Le paramètre est :
pci=disable_acs_redir=pci:12D8:2308
J'ai parcouru quelques forums, dont l'un qui recommande de passer par BootRepair pour modifier un paramètre du boot, mais la catégorie
pci
semble ne pas y être disponible.
Si vous avez une idée ?
Merci !
Hors ligne
#2 Le 19/01/2023, à 09:54
- xubu1957
Re : Rendre accessible une carte USB via le script de boot
Bonjour,
cat /boot/syslinux/syslinux.cfg
donne t-il un retour ?
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#3 Le 19/01/2023, à 10:12
- ggbbcctt
Re : Rendre accessible une carte USB via le script de boot
Bonjour,
cat /boot/syslinux/syslinux.cfg
donne t-il un retour ?
Merci! Hélas, non, le terminal répond :
cat: /boot/syslinux/syslinux.cfg: Aucun fichier ou dossier de ce type
Mais la solution que vous citez a l'air d'être la bonne, manque juste le fichier syslinux.cfg !
Hors ligne
#4 Le 19/01/2023, à 10:15
- xubu1957
Re : Rendre accessible une carte USB via le script de boot
Et en essayant de le créer avec un editeur_de_texte comme nano ?
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#5 Le 19/01/2023, à 10:16
- iznobe
Re : Rendre accessible une carte USB via le script de boot
Salut , pour ce faire il faut editer une fichier : /etc/default/grub .
ouvre le terminal puis entre la commande suivante :
sudo nano /etc/default/grub
avec la fleche qui descend , place toi sur la ligne :
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
appuie sur " ctrl + k " , ca supprimera la ligne entierement .
copie ensuite cette ligne la :
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=disable_acs_redir=pci:12D8:2308"
retour dans ton terminal , avec la souris tu fais un clic droit et tu colles alors la ligne ci-dessus .
appuie ensuite sur : " ctrl + x " , o , entrée pour sauvegarder le fichier , sur " ctrl + x " , n , entrée pour ne pas enregistrer le fichier en cas de fausse manip .
une erreur dans ce fichier et l' ordi pourrait ne plus demarrer du tout !
lorsque la modification est bonne , tu passes alors la commande :
sudo update-grub
pour faire prendre en compte les changements .
Au prochain redemarrage de l' ordi ( si il redemarre et que tu n' as pas fait de gaffe ) le nouveau parametre sera pris en charge par le noyau de ta distribution .
Dernière modification par iznobe (Le 19/01/2023, à 10:17)
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#6 Le 19/01/2023, à 10:16
- MicP
Re : Rendre accessible une carte USB via le script de boot
Bonjour
…
ajouter un paramètre "Linux Kernel" dans le script de Boot. Le paramètre est :pci=disable_acs_redir=pci:12D8:2308
J'ai parcouru quelques forums, dont l'un qui recommande de passer par BootRepair pour modifier un paramètre du boot, mais la catégorie
pci
semble ne pas y être disponible.…
Dans cette page web : kernel.org -> kernel parameters
on peut voir l'option disable_acs_redir=<pci_dev>[; ...]
Dernière modification par MicP (Le 19/01/2023, à 18:39)
Hors ligne
#7 Le 20/02/2023, à 20:08
- ggbbcctt
Re : Rendre accessible une carte USB via le script de boot
Bonjour, désolé, je suis un jeune papa, je n'ai pas pu répondre à la suggestion d'iznobe, qui marchait parfaitement (merci !) jusqu'à hier. Depuis, je ne sais pas ce qui se passe.
Le fichier /etc/default/grub comporte toujours la mention :
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=disable_acs_redir=pci:12D8:2308"
mais les clé usb que je branche sur la carte concernée ne marche plus. J'ai fait un petit coup de sudo lshw, et je pense avoir découvert quelquechose :
*-pci:0
description: PCI bridge
produit: PES12T3G2 PCI Express Gen2 Switch
fabricant: Microsemi / PMC / IDT
identifiant matériel: 2
information bus: pci@0000:02:02.0
version: 01
bits: 32 bits
horloge: 33MHz
fonctionnalités: pci pciexpress pm msi normal_decode bus_master cap_list
configuration : driver=pcieport
ressources : irq:27 mémoire:8b600000-8b6fffff
*-usb NON-RÉCLAMÉ
description: USB controller
produit: FL1100 USB 3.0 Host Controller
fabricant: Fresco Logic
identifiant matériel: 0
information bus: pci@0000:03:00.0
version: 10
bits: 64 bits
horloge: 33MHz
fonctionnalités: pm msi pciexpress msix xhci cap_list
configuration : latency=0
ressources : mémoire:8b600000-8b60ffff mémoire:8b610000-8b610fff mémoire:8b611000-8b611fff
Mais je ne sais pas ce que veut dire "USB non réclamé". En faisant lspci, je vois bien la carte usb en question :
03:00.0 USB controller: Fresco Logic FL1100 USB 3.0 Host Controller (rev 10)
mais quand je branche quelquechose dessus, je le vois pas apparaître en faisant lsusb.
Si vous avez une idée ?
Merci !
EDIT 1 :
J'ai passé la commande
rfkill unblock all
, et là, ça marche, le système reconnait immédiatement ce qui est branché sur les ports USB concernés. La grande question est : comment faire en sorte que cette option soit prise en compte à chaque démarrage ?
J'ai lu qu'il était possible d'ajouter cela dans les options de boot :
rfkill.default_state=1
J'ai l'impression que ce n'est pas dans /etc/default/grub, mais si c'est le cas, faudrait-il mettre :
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=disable_acs_redir=pci:12D8:2308 rfkill.default_state=1"
?
EDIT 2 :
Eurêka ! ça marche en modifiant /etc/default/grub !!!!
Merci encore !
Dernière modification par ggbbcctt (Le 21/02/2023, à 09:34)
Hors ligne