5 sätt att fixa en felaktig USB-enhet eller port på Linux
Annons
Du har anslutit en USB-flashenhet eller ett tangentbord eller mus till din Linux-dator. Men ingenting händer.
Vad pågår? Varför kommer din Linux-dator inte att upptäcka enheten? Är det en Linux-sak, eller har din USB-enhet slutat fungera?
USB fungerar inte i Ubuntu?
Diskenheter, kortläsare, telefoner, mediaspelare och mediautrustning ... de är alla användbara, men om det finns ett problem med ditt systems USB-port eller drivrutiner kommer de inte att fungera. Detta kan vara särskilt frustrerande om du använder ett Bluetooth-tangentbord (här är anledningen till att du inte ska 6 skäl till varför du INTE ska köpa ett Bluetooth-tangentbord. 6 anledningar till att du INTE ska köpa ett Bluetooth-tangentbord Innan du åtar dig att köpa ett Bluetooth-tangentbord ska du överväga dessa nackdelar och problem som kan få dig att ändra dig. Läs mer) eller mus (med en USB-dongel) eftersom det innebär att gräva ut trådbundna USB-alternativ.
Det kan dock inte vara porten som inte fungerar. Kanske har USB-enheten du använder utvecklat ett fel och kan inte upptäckas.
Att hantera USB-problem kan vara svårt, men det är inte omöjligt att diagnostisera ett fel och göra nödvändiga korrigeringar.
Det finns fem steg att följa för att fixa USB-problem i Linux:
- Bekräfta att USB-porten upptäcks
- Gör nödvändiga reparationer av hamnen
- Fixa eller reparera USB-enheter
- Starta om ditt Linux-operativsystem
- Bekräfta förekomsten av enhetsdrivrutiner
Låt oss titta på var och en av dessa i tur och ordning och lära oss hur man hanterar dodgy USB-enheter i Linux.
1. Är din enhet upptäckt av Linux?
Det första du ska kontrollera när du sätter i din USB-enhet i din Linux-dator är om den upptäcks. Detektering av USB-enheter är vanligtvis inte lika muntligt eller hörbart som i Windows eller macOS, vilket innebär att du ofta måste kontrollera att enheten har hämtats av operativsystemet.
Lyckligtvis är detta enkelt.
Koppla först bort USB-enheten du frågar. Öppna sedan ett terminalfönster och mata in "lista USB" -kommandot:
lsusb
Notera resultaten, anslut sedan USB-enheten och kör lsusb igen.
Den här gången bör du se en extra enhet listad med ett buss-ID, enhets-ID, USB-ID och en beskrivning. Om du inte kan räkna ut vad den extra enheten är (du kan ha en intern USB-enhet, kanske Ethernet), kan du prova ett annat kommando.
dmesg | grep -i USB
Kommandot dmesg visar de anslutna USB-enheterna på ditt system. Den kommer också att inkludera hårdvara som inte är USB, och erbjuder tyvärr en överväldigande mängd information. För att motverka detta kan du prova
dmesg | less
Slutligen kan du bara lita på det mer användarvänliga
usb-devices
Det här är som en korsning mellan kommandona dmesg och lsusb och listar ansluten USB-hårdvara med tillräckligt med information för att identifiera dem.
Är det USB som du har anslutit här? Om inte, är kanske porten skadad eller det finns problem med enheten. På samma sätt kanske enheten inte är kompatibel med Linux.
2. Hur du kontrollerar din USB-port
Om USB-enheten inte visas kan det bero på ett problem med USB-porten.
Det bästa sättet att kontrollera detta snabbt är att helt enkelt använda en annan USB-port på samma dator. Om USB-hårdvaran nu upptäcks, vet du att du har problem med den andra USB-porten.
Om en annan USB-port inte är tillgänglig måste du prova USB-enheten på en annan dator eller bärbar dator. Detta kanske inte är idealiskt, eftersom du kanske bara har en Windows- eller macOS-dator som ett alternativ. Eftersom vissa USB-enheter inte kan användas på Linux kommer det att vara svårt att avgöra om det är USB-enheten eller USB-porten som orsakar problem.
För bästa resultat, var det möjligt att hålla sig till Linux-kompatibel hårdvara när du felsöker USB-enheter. Ingen tid att installera Linux på en annan dator? Överväg att bekräfta tillståndet för din USB-hårdvara med en låg kostnad Raspberry Pi Zero Komma igång med Raspberry Pi Zero Komma igång med Raspberry Pi Zero Oavsett om du köpte ett magasin med ett limmat på framsidan eller hittade ett kit online, är chansen stor att du är nu den stolta ägaren till en $ 5-dator: Raspberry Pi Zero. Läs mer istället.
3. Fixa trasig USB-maskinvara
Om din USB-maskinvara är defekt, har du två alternativ: fixa eller returnera.
En fix innebär vanligtvis att du kontrollerar USB-porten, såväl som den enhet som för närvarande inte fungerar. Fixningar kommer nästan alltid att centrera runt USB-kabeln. Förstå USB-kabeltyper och vilka som ska användas Förstå USB-kabeltyper och vilka som ska användas Varför finns det så många olika USB-kabeltyper? Lär dig skillnaderna mellan USB-anslutningstyper och hur man köper den bästa kabeln. Läs mer och porten på din dator. USB-kablar kan dock vanligtvis bytas ut medan portar kan repareras.
En fysisk kontroll av USB-utrustning är en bra idé. Kablarna bör vara robusta, utan delningar; pluggarna ska vara solida, med metallsektionen ordentligt fäst.
USB-portar bör under tiden kontrolleras när din dator är avstängd och kopplad från elnätet. Kontrollera att portarna sitter ordentligt. wobbly USB-portar är en indikation på hårdvara som sliter.
Om USB-porten lossnar kan det hända att du kan löda den tillbaka på plats. Naturligtvis bör du redan veta hur man lodde Lär dig att löda, med dessa enkla tips och projekt Lär dig att löda, med dessa enkla tips och projekt Är du lite skrämd av tanken på ett varmt järn och smält metall? Om du vill börja arbeta med elektronik kommer du att behöva lära dig att löda. Låt oss hjälpa till. Läs mer ; försök aldrig DIY-jobb utan tidigare erfarenhet.
Kontrollera också om det finns damm och smuts i dina USB-portar, särskilt de som finns på baksidan av datorn där damm regelbundet samlas. Damm är PC: s fiende Hur värme påverkar din dator och borde du vara orolig? Hur värme påverkar din dator och bör du vara orolig? Ibland blir vi alla bekymrade över vår dators temperatur. Men borde vi vara oroliga? Läs mer, så det är värt att hålla ditt system i en dammfri miljö för att uppmuntra prestanda. Eftersom damm kan komma in på din dator via USB-kortplatser, ta dig tid att hålla dessa portar rena. Använd en burk med tryckluft för att sprida damm och smuts.
Kan du returnera din USB-enhet? Om det är nytt, förmodligen. Problemet är, såvida inte det uttryckligen är märkt som kör under Linux, då är det osannolikt att återförsäljaren accepterar en avkastning. Du kanske måste vara lite selektiv med de fakta du delar med dem ...
4. Starta om Linux för att fixa en USB-port
I vissa fall - till exempel om du använder en bärbar dator - kan strömproblem påverka dess förmåga att upptäcka USB-enheter. Inställningen för autosuspend är utformad för att minska strömförbrukningen på Linux-bärbara datorer, men det kan visa sig kontraproduktivt.
Så vad kan du göra?
Kontrollera först om autosuspend orsakar problemet. Du kan göra detta genom att starta om datorn. om USB-enheten fungerar får USB-porten ström.
Nästa steg är att se till att detta inte händer igen. Följande kommandoradstrick är för Ubuntu 18.10, så kontrollera om du har rätt procedur för din Linux-distribution.
Öppna ett terminalfönster och mata in:
cat /sys/module/usbcore/parameters/autosuspend
Detta bör returnera ett värde på 2, vilket betyder att autosuspend är aktiverat. Du kan fixa detta genom att redigera grub-filen. Stiga på:
sudo nano /etc/default/grub
Här letar du efter
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Ändra detta till
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1"
Tryck på Ctrl + X för att spara filen och avsluta. Uppdatera nästa grub:
sudo update-grub
När det är klart, starta om Ubuntu.
Efter omstart loggar du in på ditt konto och anger kattkommandot igen:
cat /sys/module/usbcore/parameters/autosuspend
Den här gången ska det returnerade värdet vara -1 . Du har inaktiverat autosuspend, så USB-enheter anslutna till din bärbara dator bör inte misslyckas på grund av strömproblem.
5. Kontrollera USB-enhetsdrivrutiner i Linux
En gång i tiden fungerade USB-enheter inte ofta i Linux. Endast enheter producerade av OEM-företag med intresse för Linux (kanske de använde det för utveckling) skulle erbjuda en Linux-drivrutin.
Idag är saker mycket annorlunda, med de flesta tillverkare som erbjuder en Linux-drivrutin. I de flesta fall kommer detta redan att finnas tillgängligt i ditt Linux-operativsystem, via kärnan. Du borde inte behöva installera några USB-drivrutiner.
Om en drivrutin inte är tillgänglig kan du förmodligen hitta den genom att kontakta tillverkaren av USB-enheten.
Felsökning av USB-problem i Linux: Fixat!
Med inbyggda drivrutiner och brett stöd för många typer av USB-enheter bör det vara lätt att diagnostisera problem med datorns USB-hårdvara.
Trots att trasig hårdvara kan behöva repareras eller bytas, finns programvarupixar också tillgängliga.
Om du nyligen har bytt från Windows kan problem med USB-problem i Linux vara. Lyckligtvis löses dessa problem vanligtvis enkelt, vilket hjälper till att göra det enkelt att byta till Linux 5 tips som gör att byta till Linux från Windows Easy 5 tips som gör att byta till Linux från Windows Easy Det finns många skäl att migrera från Windows till Linux. Till exempel kan Linux erbjuda en lätt miljö. Om du är trött på Windows och vill ha en förändring borde det vara enkelt att byta till Linux. Läs mer !
Utforska mer om: Linux, Felsökning, USB.