Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

USBasp nie jest widziany przez system

bimbarabam 05 Kwi 2012 18:31 3100 20
  • #1 05 Kwi 2012 18:31
    bimbarabam
    Poziom 14  

    Witam!

    Mam taki problem, otoz kupilem sobie programator usbasp i moj system (ubuntu 11.04) go nie widzi. Logi z dmesg:

    Code:
    [ 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.

    0 20
  • #3 06 Kwi 2012 16:59
    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.

    0
  • #4 06 Kwi 2012 17:11
    blue_17
    Poziom 32  

    Otworzyłeś ten folder z prawami roota ??

    Sprawdź jeszcze prawa tego pliku.

    0
  • #5 06 Kwi 2012 17:42
    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.

    0
  • #6 06 Kwi 2012 20:07
    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

    0
  • #7 07 Kwi 2012 16:03
    bimbarabam
    Poziom 14  

    No zrobiłem to w terminalu tak jak napisałeś i dalej mam to samo. Oto screen:
    USBasp nie jest widziany przez system

    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

    0
  • #8 07 Kwi 2012 20:53
    gaskoin
    Poziom 38  

    Spróbuj zenerki wymienić na 3,3 V

    0
  • #9 08 Kwi 2012 10:08
    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...

    0
  • #10 08 Kwi 2012 10:30
    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.

    0
  • #11 08 Kwi 2012 11:49
    bimbarabam
    Poziom 14  

    Na lapku tez, ale probowalem na dwoch stacjonarnkach na roznych windowsach / linuxach.. wiec nie wiem czy to to

    0
  • #12 08 Kwi 2012 11:52
    gaskoin
    Poziom 38  

    A jesteś pewien, że jest zaprogramowany ? Na windzie trzeba doinstalować sterowniki.

    0
  • #13 08 Kwi 2012 13:19
    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

    0
  • #14 08 Kwi 2012 15:34
    pancio
    Poziom 16  

    w terminalu:

    Code:

    sudo su -


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

    touch /etc/udev/rules.d/60-programator.rules


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


    i wklej:
    Code:

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


    godaj grupę 'usb' :
    Code:
    addgroup usb


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


    przeladuj udev:
    Code:
    /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:
    Code:
    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:
    Code:
    [16830.204269] usb 7-1: new low speed USB device number 3 using uhci_hcd
    

    0
  • #15 08 Kwi 2012 18:38
    bimbarabam
    Poziom 14  

    Zrobilem to wszystko co napisales, ale dalej to samo..

    0
  • #17 08 Kwi 2012 19:25
    bimbarabam
    Poziom 14  

    Code:
    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

    0
  • #18 09 Kwi 2012 11:16
    pancio
    Poziom 16  

    może zenerki masz na odwrót... -) Masz schemat do tego klona?

    0
  • #19 09 Kwi 2012 11:36
    bimbarabam
    Poziom 14  

    Link do strony z aukcją tam odrazu jest link do dokumentacji

    0
  • #21 21 Kwi 2012 19:21
    polprzewodnikowy
    Poziom 26  

    Code:
    [ 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

    Code:
    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.

    0