Kan du ikke få USB-enhetene dine til å fungere ordentlig i Linux?  Prøv disse feilsøkingstipsene for å få ting til å fungere igjen.

5 måter å fikse en USB-enhet eller port som ikke fungerer som den skal, på Linux

Annonse Du har koblet en USB-flash-enhet, eller et tastatur eller mus til din Linux-PC. Men ingenting skjer. Hva skjer? Hvorfor vil ikke Linux-datamaskinen din oppdage enheten? Er det en Linux-ting, eller har USB-enheten din sluttet å fungere? USB fungerer ikke i Ubuntu? Diskstasjoner, kortlesere, telefoner, mediaspillere og medieutstyr .

Annonse

Du har koblet en USB-flash-enhet, eller et tastatur eller mus til din Linux-PC. Men ingenting skjer.

Hva skjer? Hvorfor vil ikke Linux-datamaskinen din oppdage enheten? Er det en Linux-ting, eller har USB-enheten din sluttet å fungere?

USB fungerer ikke i Ubuntu?

USB-porter på en bærbar datamaskin

Diskstasjoner, kortlesere, telefoner, mediaspillere og medieutstyr ... de er alle nyttige, men hvis det er et problem med systemets USB-port eller drivere, kommer de ikke til å fungere. Dette kan være spesielt frustrerende hvis du bruker et Bluetooth-tastatur (her er grunnen til at du ikke bør 6 grunner til at du IKKE bør kjøpe et Bluetooth-tastatur. 6 grunner til at du IKKE bør kjøpe et Bluetooth-tastatur. Før du forplikter deg til å kjøpe et Bluetooth-tastatur, bør du vurdere disse ulempene og problemer som kan føre til at du ombestemmer deg. Les mer) eller mus (med en USB-dongle), da det betyr å grave ut kablede USB-alternativer.

Imidlertid kan det ikke være porten som ikke fungerer. Kanskje har USB-enheten du bruker utviklet en feil og kan ikke oppdages.

Det kan være vanskelig å håndtere USB-problemer, men det er ikke umulig å diagnostisere en feil og gjøre de nødvendige løsningene.

Det er fem trinn å følge for å fikse USB-problemer i Linux:

  1. Bekreft at USB-porten blir oppdaget
  2. Gjør nødvendige reparasjoner på porten
  3. Løs eller reparer USB-enheter
  4. Start Linux-operativsystemet ditt på nytt
  5. Bekreft tilstedeværelsen av enhetsdrivere

La oss se på hver av disse i tur og orden og lære hvordan vi takler dodgy USB-enheter i Linux.

1. Oppdages enheten din av Linux?

Den første tingen å sjekke når du setter inn USB-enheten din i din Linux-datamaskin, er om den blir oppdaget. Deteksjon av USB-enheter er vanligvis ikke så muntlig eller hørbar som i Windows eller macOS, noe som betyr at du ofte må sjekke at enheten er plukket opp av operativsystemet.

Heldigvis er dette enkelt.

Bruk lsusb-kommandoen i Linux

Først må du koble fra USB-enheten du spør om. Åpne deretter et terminalvindu og skriv inn "list USB" -kommandoen:

 lsusb 

Noter resultatene, koble deretter til USB-enheten og kjør lsusb igjen.

Denne gangen skal du se en ekstra enhet oppført med en buss-ID, enhets-ID, USB-ID og en beskrivelse. Hvis du ikke kan finne ut hva den ekstra enheten er (du kan ha en intern USB-enhet, kanskje Ethernet), kan du prøve en annen kommando.

 dmesg | grep -i USB 

Kommandoen dmesg viser de tilkoblede USB-enhetene på systemet ditt. Den vil også omfatte ikke-USB-maskinvare, og tilbyr dessverre en overveldende mengde informasjon. For å motvirke dette, kan du prøve

 dmesg | less 

Til slutt kan du bare stole på det mer brukervennlige

 usb-devices 

Dette er som en krysning mellom kommandoene dmesg og lsusb, og viser tilkoblet USB-maskinvare med nok informasjon til å identifisere dem.

Så er USB-en du har koblet opp her? Hvis ikke, kan det hende at porten er skadet, eller det er et problem med enheten. Tilsvarende kan det hende at enheten ikke er kompatibel med Linux.

2. Slik kontrollerer du USB-porten

Hvis USB-enheten ikke vises, kan det skyldes et problem med USB-porten.

Den beste måten å sjekke dette raskt er å ganske enkelt bruke en annen USB-port på samme datamaskin. Hvis USB-maskinvaren nå blir oppdaget, vet du at du har et problem med den andre USB-porten.

Hvis en annen USB-port ikke er tilgjengelig, må du prøve USB-enheten på en annen PC eller bærbar PC. Dette er imidlertid ikke ideelt, siden du kanskje bare har en Windows- eller macOS-datamaskin som et alternativ. Ettersom noen USB-enheter ikke kan brukes på Linux, vil det være vanskelig å finne ut om det er USB-enheten eller USB-porten som forårsaker problemer.

For best mulig resultat, hold deg til Linux-kompatibel maskinvare når du feilsøker USB-enheter. Har du ikke tid til å installere Linux på en annen PC? Vurder å bekrefte tilstanden til USB-maskinvaren din med en rimelig Raspberry Pi Zero Komme i gang med Raspberry Pi Zero Komme i gang med Raspberry Pi Zero Enten du kjøpte et magasin med et limt foran, eller fant et sett på nettet, er sjansen stor for at du har er nå den stolte eieren av en $ 5 datamaskin: Raspberry Pi Zero. Les mer i stedet.

3. Å fikse ødelagt USB-maskinvare

Hvis USB-maskinvaren din er mangelfull, har du to valg: fikse eller returnere.

En løsning vil vanligvis innebære å sjekke USB-porten, så vel som enheten som for øyeblikket ikke fungerer. Rettelser vil nesten alltid sentrere rundt USB-kabelen. Forstå USB-kabeltyper og hvilken du skal bruke Forstå USB-kabeltyper og hvilken du skal bruke. Hvorfor er det så mange forskjellige USB-kabeltyper? Lær forskjellene mellom USB-kontakttyper og hvordan du kjøper den beste kabelen. Les mer, og porten på datamaskinen. USB-kabler kan imidlertid vanligvis skiftes ut mens portene kan repareres.

En fysisk sjekk av USB-utstyr er en god idé. Kablene skal være solide uten splitt; pluggene skal være solide, med metallseksjonen ordentlig festet.

USB-porter bør i mellomtiden sjekkes med PC-en slått av og koblet fra strømforsyningen. Kontroller at portene sitter godt fast. wobbly USB-porter er en indikasjon på maskinvare som slites.

Hvis USB-porten løsner, kan det hende at du kan lodde den på plass igjen. Selvfølgelig, bør du allerede vite hvordan du lodder Lær hvordan du lodder, med disse enkle tipsene og prosjektene Lær hvordan du lodder, med disse enkle tipsene og prosjektene. Er du litt skremt av tanken på et varmt jern og smeltet metall? Hvis du vil begynne å jobbe med elektronikk, trenger du å lære å lodde. La oss hjelpe. Les mer ; aldri prøv DIY-jobber uten tidligere erfaring.

Kontroller også om det er støv og skitt i USB-portene, spesielt på baksiden av PC-en der det jevnlig samles støv. Støv er fienden til PC-er. Hvordan varme påvirker datamaskinen din, og bør du være bekymret? Hvordan varme påvirker datamaskinen din, og bør du være bekymret? Fra tid til annen blir vi alle bekymret for datamaskinens temperatur. Men skal vi være bekymret? Les mer, så det er verdt å holde systemet i et støvfritt miljø for å oppmuntre til ytelse. Da støv kan komme seg inn på PCen din via USB-spor, må du ta deg tid til å holde disse portene rene. Bruk en boks med trykkluft for å spre støv og skitt.

Kan du returnere USB-enheten din? Hvis det er nytt, sannsynligvis. Problemet er, med mindre det eksplisitt er merket som å kjøre under Linux, det vil sannsynligvis ikke detaljisten godta avkastning. Du må kanskje være litt selektiv med fakta du deler med dem ...

4. Start Linux på nytt for å fikse en USB-port

I noen tilfeller, for eksempel hvis du bruker en bærbar datamaskin, kan strømproblemer påvirke evnen til å oppdage USB-enheter. Innstillingen for autosuspend er designet for å redusere strømforbruket på Linux-bærbare datamaskiner, men det kan virke mot sin hensikt.

Så, hva kan du gjøre?

Kontroller først om autosuspend forårsaker problemet. Du kan gjøre dette ved å starte datamaskinen på nytt; Hvis USB-enheten fungerer, mottar den USB-porten strøm.

Neste trinn er å sikre at dette ikke skjer igjen. Følgende kommandolinjetriks er for Ubuntu 18.10, så sjekk for riktig prosedyre på din foretrukne Linux-distribusjon.

Åpne et terminalvindu og legge inn:

 cat /sys/module/usbcore/parameters/autosuspend 

Dette skulle returnere en verdi på 2, som betyr at autosuspend er aktivert. Du kan fikse dette ved å redigere grub-filen. Tast inn:

 sudo nano /etc/default/grub 

Løs USB-strømproblemer i Linux

Her, se etter

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 

Endre dette til

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1" 

Trykk Ctrl + X for å lagre filen, og avslutt. Neste, oppdater grub:

 sudo update-grub 

Når dette er fullført, start Ubuntu på nytt.

Etter omstart, logg deg på kontoen din og skriv inn kattekommandoen igjen:

 cat /sys/module/usbcore/parameters/autosuspend 

Denne gangen skal verdien som returneres være -1 . Du har deaktivert autosuspend, så USB-enheter koblet til den bærbare datamaskinen bør ikke svikte på grunn av strømproblemer.

5. Kontrollere USB-enhetsdrivere på Linux

En gang i tiden fungerte ikke USB-enheter ofte i Linux. Bare enheter produsert av OEM-er med interesse for Linux (kanskje de brukte det for utvikling) ville tilby en Linux-driver.

I disse dager er ting veldig forskjellige, med de fleste produsenter som tilbyr en Linux-driver. I de fleste tilfeller vil dette allerede være tilgjengelig i ditt Linux-operativsystem, via kjernen. Du bør ikke trenge å installere noen USB-drivere.

Hvis en driver ikke er tilgjengelig, vil du sannsynligvis kunne finne den ved å kontakte produsenten av USB-enheten.

Feilsøking av USB-problemer på Linux: Rettet!

Med innebygde drivere og bred støtte for mange typer USB-enheter, bør det være enkelt å diagnostisere problemer med datamaskinens USB-maskinvare.

Selv om ødelagt maskinvare kan trenge å repareres eller bytte, er programvareoppdateringer også tilgjengelige.

Hvis du nylig har byttet fra Windows, kan det være et problem å løpe på USB-problemer på Linux. Heldigvis løses disse problemene vanligvis lett, noe som hjelper deg med å gjøre det enkelt å bytte til Linux 5 tips som gjør det å bytte til Linux fra Windows Easy 5 tips som gjør det å bytte til Linux fra Windows Easy Det er mange grunner til å migrere fra Windows til Linux. For eksempel kan Linux tilby et lett miljø. Hvis du er lei av Windows og ønsker en endring, bør det være enkelt å bytte til Linux. Les mer !

Utforsk mer om: Linux, feilsøking, USB.