Hur man aktiverar Linux USB-donglar 'D-link, Belkin etc'



Prova Vårt Instrument För Att Eliminera Problem

Generellt kan du förvänta dig att en USB-enhet fungerar så snart du ansluter den till en maskin som kör någon modern distribution av GNU / Linux. Allt från Debian till openSUSE kan vanligtvis identifiera vilken USB-enhet du ansluter till den och aktivera den så länge den kan hitta en lämplig öppen källkodsdrivrutin. Vissa distributioner, som Ubuntu, har valt att använda drivrutiner med sluten källa när det inte finns någon öppen källkodsversion tillgänglig.



Att få USB-donglar för att ge trådlös anslutning kan dock vara ont. Din Linux-distribution aktiverar kanske inte enheten automatiskt, vilket innebär att du inte kan synkronisera Bluetooth- eller Wi-Fi-anslutningar till den. Lyckligtvis finns det en snabb lösning från terminalen som ska återställa allt till det normala efter en omstart.



Metod 1: Känna igen enheten med hcitool

Du måste öppna ett terminalfönster, vilket du kan göra genom att söka efter det på Dash eller öppna det genom att klicka på LXDE, Whisker eller KDE-menyn och öppna det från Systemverktyg. Du kan också hålla ner Ctrl, Alt och T för att öppna den i nästan alla skrivbordsmiljöer. Du kanske vill hålla ner Super- eller Windows-tangenten och sedan trycka på T om den här shorcut stöds av din fönsterhanterare.



Springa sudo hcitool lescan från terminalen så snart den öppnas. Det här kan hitta den Bluetooth-enhet du letade efter. Om du ser ett fel som läser något som 'Programmet' hcitool 'är för närvarande inte installerat. Du kan installera det genom att skriva: sudo apt install bluez, ”då kanske du inte har den nödvändiga Bluetooth-demon installerad. Detta kan mycket väl vara orsaken till ditt problem. Du kan också få ett fel från sudo själv. Springa sudo apt-get uppdatering efter att du ser till att dina förråd är aktiverade och kör sedan sudo apt-get install bluez för att installera daemon. När du har slutfört installationen kan du försöka igen. Du kanske också vill starta om, vilket du kan göra helt enkelt genom att skriva omstart vid kommandotolken för att se om det hjälper.

Metod 2: Redigera filen 99-local-bluetooth.rules

Om du absolut inte kan få systemet att känna igen enheten under hcitool måste du skapa en regel i 99-lokal-bluetooth.rules-filen för att få den att identifiera den. Detta borde fungera med i stort sett alla Debian-baserade distributioner och möjligen Red Hat Linux också. Detta bör i förlängning fungera för Linux Mint, Ubuntu och de olika derivaten av Ubuntu som LXLE, Bodhi Linux och Kubuntu.

Öppna filen genom att skriva vid kommandotolken och tryck enter. Om du föredrar kan du byta ut nano med vi, vim eller en annan textredigerare. Rulla hela vägen nedåt och lägg sedan till raden SUBSYSTEM == ”usb”, ATTRS {idVendor} == ”####”, ATTRS {idProduct} == ”####”, RUN + = ”/ bin / sh -c 'modprobe btusb; echo #### ####> / sys / bus / usb / drivers / btusb / new_id '”längst ner i filen. Om du vill spara lite tid och bara kopiera detta men använder en terminalbaserad textredigerare, se till att antingen klicka på Redigera-menyn i terminalen och använda Klistra in eller hålla ned Skift-tangenten när du trycker på Ctrl + V.



Du måste byta ut oktotorpsymbolerna med leverantörs-ID och produkt-ID på din enhet. Om du vet det fyller du bara i det. Annars måste du köra lsusb från kommandoraden för att ta reda på det. Leta efter namnet på din enhet i listan. Du bör se bokstäverna ID följt av fyra hexadecimala siffror, ett kolon och sedan ytterligare fyra hexadecimala siffror. Använd de första fyra siffrorna för att ersätta åttotorperna i ATTRS {idVendor} == ”####”, och använd sedan de andra fyra för att ersätta ATTRS {idProduct} == ”####”, innan du använder båda för att byt ut symboluppsättningen efter ekot. Spara filen, avsluta och starta sedan om din maskin. Du borde inte ha några andra problem.

Se dock till att enheten är ordentligt ansluten om du inte ser den listad efter att ha kört kommandot lsusb. Du kanske har märkt i vår exempelbild att vi inte faktiskt såg Bluetooth-enheten som listades där. Det innebar att den inte var ordentligt ansluten. Vänta några ögonblick efter att du har anslutit den innan du kör den, annars kanske inte lsusb-programmet hittar det direkt.

3 minuter läst