Linux USB upptäcks inte eller fungerar det inte? 5 Vanliga problem och korrigeringar

Linux USB upptäcks inte eller fungerar det inte? 5 Vanliga problem och korrigeringar

Du har anslutit ett USB -minne eller ett tangentbord eller en mus till din Linux -dator. Men ingenting händer.





Vad pågår? Varför upptäcker inte din Linux -dator enheten? Är det en Linux -sak, eller har din USB -enhet slutat fungera? Här är vad du ska göra på Linux om din USB -enhet inte upptäcks eller känns igen.





USB -enhet fungerar inte i Ubuntu?

Diskenheter, kortläsare, telefoner, mediaspelare och kringutrustning ... de är alla användbara, men om det är problem med systemets USB -port eller drivrutiner fungerar de inte. Detta kan vara särskilt frustrerande om du använder ett Bluetooth -tangentbord eller en mus (med en USB -dongel) eftersom det innebär att gräva ut trådbundna USB -alternativ.





Det är dock inte porten som inte fungerar. Kanske USB -enheten du använder har utvecklat ett fel och kan inte upptäckas.

Att hantera USB -problem kan vara knepigt, 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 åtgärda USB -problem i Linux:

ansiktsigenkänning jämför två foton online
  1. Bekräfta att USB -porten har identifierats
  2. Gör nödvändiga reparationer av hamnen
  3. Fixa eller reparera USB -enheter
  4. Starta om ditt Linux -operativsystem
  5. 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 Linux utan att känna igen USB -enheter.





1. USB -enhet upptäcks inte av Linux

Det första du ska kontrollera när du sätter in din USB -enhet i din Linux -dator är om den upptäcks. USB -enhetsdetektering är vanligtvis inte lika verbalt eller hörbart som i Windows eller macOS, vilket innebär att du ofta måste kontrollera att enheten har plockats upp av operativsystemet.

Lyckligtvis är detta enkelt.





Koppla först bort USB -enheten du söker. Öppna sedan ett terminalfönster och mata in kommandot 'list USB':

lsusb

Anteckna 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), prova ett annat kommando.

dmesg | grep -i USB

Kommandot dmesg listar de anslutna USB -enheterna på ditt system. Det kommer också att innehålla icke-USB-hårdvara 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 dmesg- och lsusb -kommandona och visar en ansluten USB -maskinvara med tillräckligt med information för att identifiera dem.

Så, är USB -enheten du har ansluten listad här? Om inte, kanske porten är skadad eller att det är ett 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 är det svårt att avgöra om det är USB -enheten eller USB -porten som orsakar problem.

För bästa resultat, håll om möjligt Linux-kompatibel hårdvara vid felsökning av USB-enheter.

3. Fixa trasig USB -maskinvara

Om din USB -maskinvara inte visas i Linux och du misstänker att den är defekt har du två val: fixa eller returnera.

En korrigering innebär vanligtvis att kontrollera USB -porten, liksom enheten som för närvarande inte fungerar. För kringutrustning kommer korrigeringar nästan alltid att centrera kring USB -kabeln och porten på din dator. USB -kablar kan dock vanligtvis bytas ut medan portar kan repareras.

Relaterad: Förstå USB -kabeltyper

En fysisk kontroll av USB -utrustning är en bra idé. Kablar ska vara robusta, utan klyftor; pluggarna ska vara fasta, med metalldelen ordentligt fastsatt.

Under tiden bör USB -portar kontrolleras när datorn är avstängd och frånkopplad från elnätet. Kontrollera att portarna sitter ordentligt; vingliga USB -portar är en indikation på hårdvara som har slitits ut.

Om USB -porten lossnar kan du kanske lödda den på plats igen. Naturligtvis bör du redan veta hur man lödder; försök aldrig DIY -jobb utan tidigare erfarenhet.

Kontrollera också om det finns damm och smuts i dina USB -portar, särskilt de på baksidan av din dator där damm samlas regelbundet. Damm är PC -fiender, så det är värt att hålla ditt system i en dammfri miljö för att uppmuntra prestanda. Eftersom damm kan tränga in i din dator via USB -platser, ta dig tid att hålla dessa portar rena. Använd en burk med tryckluft för att sprida damm och smuts.

Kan du lämna tillbaka din USB -enhet? Om det är nytt, förmodligen. Problemet är, såvida det inte är uttryckligen märkt att det körs under Linux, är det osannolikt att återförsäljaren accepterar en retur. Du kan behöva 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 autosuspendering är utformad för att minska strömförbrukningen på bärbara Linux -datorer, men det kan visa sig vara kontraproduktivt.

Så, vad kan du göra?

Kontrollera först om autosuspendering orsakar problemet. Du kan göra detta genom att starta om datorn; om USB -enheten fungerar, får den USB -porten ström. Problemet uppstår när energihanteringsprogrammet beslutar att sluta skicka ström till USB -porten.

Nästa steg är att se till att detta inte händer igen. På Ubuntu 20.04 kan du öppna en terminal och ange:

grep -kommando i linux med exempel
udisksctl power-off -b /dev/sdX

Om du använder en äldre version av Ubuntu krävs olika kommandon. Till exempel är följande kommandorads -trick för Ubuntu 18.10.

Öppna ett terminalfönster och mata in:

cat /sys/module/usbcore/parameters/autosuspend

Detta bör returnera ett värde av 2 , vilket innebär att autosuspend är aktiverat.

Du kan åtgärda detta genom att redigera grub -filen. Stiga på:

sudo nano /etc/default/grub

Här, leta efter

GRUB_CMDLINE_LINUX_DEFAULT='quiet splash'

Ändra detta till

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

Tryck Ctrl + X för att spara filen och avsluta. Uppdatera sedan grub:

sudo update-grub

Starta om Ubuntu när det är klart.

Efter omstart loggar du in på ditt konto och anger cat -kommandot igen:

cat /sys/module/usbcore/parameters/autosuspend

Den här gången bör värdet som returneras vara -1 . Du har inaktiverat autosuspendering, så USB -enheter som är anslutna till din bärbara dator bör inte misslyckas på grund av strömproblem.

Som du kan se är detta en helt annan procedur. Sök efter de korrekta stegen i din föredragna Linux -distribution.

5. Kontrollera USB -enhetsdrivrutiner på Linux

En gång i tiden fungerade USB -enheter inte ofta i Linux. Endast enheter som tillverkas av OEM -tillverkare med ett intresse för Linux (kanske använde det för utveckling) skulle erbjuda en Linux -drivrutin.

Dessa dagar är saker och ting väldigt annorlunda, med de flesta tillverkare som erbjuder en Linux -drivrutin. I de flesta fall är detta redan tillgängligt i ditt Linux -operativsystem, via kärnan. Du behöver inte 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.

USB -enhet visas inte i Linux? Prova detta

För USB -flashlagringsenheter är felsökning en annan sak. Flash -lagring är benägen att misslyckas, särskilt om enheten tappas eller används ofta. Försök i så fall använda lagringsutrymmet på en annan dator; om det inte fungerar, försök dataräddning och omformatering.

En misslyckad USB -flashlagringsenhet kan dock vara ett symptom på en skadad USB -port på din dator. Till exempel kan en dålig port överväga dina USB -enheter, med olämpliga strömvariationer som skadar data. Det är viktigt att du använder stegen ovan för att utesluta ett problem med din dator eller bärbara dator.

Viktigast av allt, lita inte på flashlagring för säkerhetskopiering av data. Medan långsammare, mekaniska hårddiskar är mer pålitliga.

Felsökning av USB -problem på Linux: Fixat!

Med inbyggda drivrutiner och brett stöd för många typer av USB-enheter bör det vara enkelt att diagnostisera problem med datorns USB-maskinvara.

Även om trasig maskinvara kan behöva repareras eller bytas, finns det också programkorrigeringar.

webbplatser för att ladda ner hela låtar gratis

Om du nyligen har bytt från Windows kan det vara ett problem att stöta på USB -problem på Linux. Lyckligtvis brukar dessa problem lätt lösas.

Dela med sig Dela med sig Tweet E-post 5 tips som gör det enkelt att byta till Linux från Windows

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 bör det vara enkelt att byta till Linux.

Läs Nästa
Relaterade ämnen
  • Linux
  • USB -enhet
  • Felsökning
  • Linux tips
Om författaren Christian Cawley(1510 artiklar publicerade)

Biträdande redaktör för säkerhet, Linux, DIY, programmering och teknik förklaras, och verkligen användbar podcastproducent, med stor erfarenhet av skrivbords- och programvarusupport. Christian är en bidragsgivare till tidningen Linux Format och är en Raspberry Pi -tinkerer, Lego -älskare och retrospelfläkt.

Mer från Christian Cawley

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera