Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/01/2023, à 10: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, à 10:54

xubu1957

Re : Rendre accessible une carte USB via le script de boot


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] 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, à 11:12

ggbbcctt

Re : Rendre accessible une carte USB via le script de boot

xubu1957 a écrit :

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, à 11: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ésolu] 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, à 11: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 tongue ) le nouveau parametre sera pris en charge par le noyau de ta distribution .

Dernière modification par iznobe (Le 19/01/2023, à 11:17)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#6 Le 19/01/2023, à 11:16

MicP

Re : Rendre accessible une carte USB via le script de boot

Bonjour

Dans son message #1, ggbbcctt a écrit :


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, à 19:39)

Hors ligne

#7 Le 20/02/2023, à 21: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, à 10:34)

Hors ligne