logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

USBasp niewidoczny w Ubuntu 11.04 - błędy w logach dmesg, error -71

bimbarabam 05 Kwi 2012 18:31 3433 20
REKLAMA
  • #1 10760662
    bimbarabam
    Poziom 14  
    Witam!

    Mam taki problem, otoz kupilem sobie programator usbasp i moj system (ubuntu 11.04) go nie widzi. Logi z dmesg:
    [ 3446.120190] usb 6-1: new low speed USB device number 19 using uhci_hcd
    [ 3446.244071] usb 6-1: device descriptor read/64, error -71
    [ 3446.472108] usb 6-1: device descriptor read/64, error -71
    [ 3446.688093] usb 6-1: new low speed USB device number 20 using uhci_hcd
    [ 3446.812181] usb 6-1: device descriptor read/64, error -71
    [ 3447.040048] usb 6-1: device descriptor read/64, error -71
    [ 3447.260209] usb 6-1: new low speed USB device number 21 using uhci_hcd
    [ 3447.676082] usb 6-1: device not accepting address 21, error -71
    [ 3447.788113] usb 6-1: new low speed USB device number 22 using uhci_hcd
    [ 3448.204080] usb 6-1: device not accepting address 22, error -71
    [ 3448.204116] hub 6-0:1.0: unable to enumerate USB device on port 1
    
    Pozwala to stwierdzic, ze cos jest nie tak z libusb, tyle ze mam zainstalowane libusb 0.1.14 i 1.0.x. W zwiazku z tym mam dalsze pytanie do tych co tego uzywali - jaka macie zainstalowana wersje libusb, ze wam to dziala? - bo jestem prawie pewien, ze mam za nowa wersje libusb.
  • REKLAMA
  • #3 10764103
    bimbarabam
    Poziom 14  
    Dzieki za podesłany tutorial! Sciagnalem sobie ten plik *.rules i wkleilem do katalogu udev, libusb-dev mialem juz zainstalowane. Ale to dalej nic nie zmienilo - rezultaty te same jak powyzej. Dodam ze inne urzadzenia USB montuja mi sie normalnie bez zadnych przeszkod.
  • REKLAMA
  • #5 10764249
    bimbarabam
    Poziom 14  
    Nie widzialem takiej opcji otworz jako administrator, totez wzialem nadalem napałowo chmod 777 na /etc/udev i skopiowałem sobie normalnie plik :p. A co do pliku - jak podgladam uprawenienia to jest napisane ze wszyscy maja uprawnienia do odczytu i zapisu.
  • REKLAMA
  • #6 10764800
    blue_17
    Poziom 32  
    Jak klikniesz prawym na folder to powinieneś mieć otwórz jako administrator tak jest w tej wersji ubuntu bo jak zauważyłeś wszystko jest opisane na tej wersji

    Albo jak umiesz w terminalu to wpisz najpierw

    sudo -i // to ci da prawo roota do zamknięcia terminala

    a potem

    cp scieżka_do_sciagnietego_i_wypakownego-pliku/USBasp.rules sciezka_docelowa/USBasp.rules

    potem wchodzisz do katalogu gdzie skopiowałeś plik i dajesz

    chmod 777 USBasp.rules

    i to tyle z terminala

    niestety nie działa Ci bo zrobiłeś to "normalnie" czyli z konta usera

    Pokaż screna jak klikniesz prawym na folder
  • REKLAMA
  • #7 10766836
    bimbarabam
    Poziom 14  
    No zrobiłem to w terminalu tak jak napisałeś i dalej mam to samo. Oto screen:
    USBasp niewidoczny w Ubuntu 11.04 - błędy w logach dmesg, error -71

    Moze trzeba cos jeszcze doinstalowac albo jest jest wymagane jakies konkretne libusb?

    Dodano po 4 [godziny] 7 [minuty]:

    Podlaczylem ten moj programator ciekawosci na windowsie 7 i na windowsie xp na roznych kompach i windows jedyne co robi, to wykrywa mi ze jakies nieznane urzadzenie ma awarie. Mam pytanie - czy odrazu po podlaczeniu do kompa nie powinno tego wykryc jako usbasp, a nie stwierdzac ze jest to tylko nieznane urzadzenie? Ten programator kupilem z firmy Propox - to jest dokładnie ten programator Link
  • #8 10769019
    gaskoin
    Poziom 38  
    Spróbuj zenerki wymienić na 3,3 V
  • #9 10770365
    bimbarabam
    Poziom 14  
    Hmmm a jakies inne pomysly? Bo nie chce mi sie wymieniac diod zenera na inne w zakupionym programatorze, ktory powinien teoretycznie dzialac odrazu po podlaczeniu...
  • #10 10770420
    gaskoin
    Poziom 38  
    Wg specyfikacji USB napięcie na D+ i D- powinno być 3.3V więc nie wiem skąd pomysł diod na 3.6V.
    Zapewne podłączasz programator na laptopie :) W nich ten problem najczęściej występuje. Jeśli nawet winda mówi, że urządzenie jest uszkodzone, tzn, że albo Twój uC nie ma wsadu, albo jednak zenerki.
  • #11 10770642
    bimbarabam
    Poziom 14  
    Na lapku tez, ale probowalem na dwoch stacjonarnkach na roznych windowsach / linuxach.. wiec nie wiem czy to to
  • #12 10770652
    gaskoin
    Poziom 38  
    A jesteś pewien, że jest zaprogramowany ? Na windzie trzeba doinstalować sterowniki.
  • #13 10770992
    bimbarabam
    Poziom 14  
    Wlaczylem go w tryb programowania i zczytalem z niego jakiegos tam hexa za pomoca programatora szeregowego na windzie, wiec wnioskuje ze jest zaprogramowany
  • #14 10771382
    pancio
    Poziom 16  
    w terminalu:


    następnie:
    w /etc/udev/rules.d stwórz sobei plik np. 60-programator.rules np:
    
    touch /etc/udev/rules.d/60-programator.rules
    


    wyedytuj go
    pico /etc/udev/rules.d/60-programator.rules
    


    i wklej:
    
    # Programator AVR USBasp
    ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", ATTRS{product}=="USBasp", GROUP="usb", MODE="0664" 
    


    godaj grupę 'usb' :


    dodaj swojego usera do grupy 'usb':
    adduser uzytkownik usb


    przeladuj udev:
    /etc/init.d/udev restart


    i przeładuj sesje.

    Od tej pory Twoje USBasp powinno być dostępne dla użytkownika którego dodałeś do grupy usb. Oczywiście cały hint zadzała tylko wtedy gdy usbasp będzie miało prawidłowy VID i PID. Wtedy:
    plapik ~ # lsusb
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    ...
    Bus 007 Device 003: ID 16c0:05dc VOTI shared ID for use with libusb
    plapik ~ # 
    


    a dmesg pokaże przykładowo:
    [16830.204269] usb 7-1: new low speed USB device number 3 using uhci_hcd
    
  • #15 10772019
    bimbarabam
    Poziom 14  
    Zrobilem to wszystko co napisales, ale dalej to samo..
  • #16 10772139
    pancio
    Poziom 16  
    Pokaż wynik lsusb
  • #17 10772178
    bimbarabam
    Poziom 14  
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 002 Device 004: ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0 multicard reader
    Bus 004 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
    Bus 006 Device 002: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
  • #18 10773997
    pancio
    Poziom 16  
    może zenerki masz na odwrót... -) Masz schemat do tego klona?
  • #19 10774100
    bimbarabam
    Poziom 14  
    Link do strony z aukcją tam odrazu jest link do dokumentacji
  • #21 10819123
    polprzewodnikowy
    Poziom 26  
    [ 3446.120190] usb 6-1: new low speed USB device number 19 using uhci_hcd
    [ 3446.244071] usb 6-1: device descriptor read/64, error -71
    [ 3446.472108] usb 6-1: device descriptor read/64, error -71
    [ 3446.688093] usb 6-1: new low speed USB device number 20 using uhci_hcd
    [ 3446.812181] usb 6-1: device descriptor read/64, error -71
    [ 3447.040048] usb 6-1: device descriptor read/64, error -71
    [ 3447.260209] usb 6-1: new low speed USB device number 21 using uhci_hcd
    [ 3447.676082] usb 6-1: device not accepting address 21, error -71
    [ 3447.788113] usb 6-1: new low speed USB device number 22 using uhci_hcd
    [ 3448.204080] usb 6-1: device not accepting address 22, error -71
    [ 3448.204116] hub 6-0:1.0: unable to enumerate USB device on port 1
    

    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 002 Device 004: ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0 multicard reader
    Bus 004 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
    Bus 006 Device 002: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse


    Przecież tutaj dokładnie widać, że komputer nie może połączyć się z programatorem. Problem jest wyraźnie związany ze sprzętem a nie systemem.
REKLAMA