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

Instalacja sterowników konwertera USB RS-485 na Linux 10.04 (2.6.32-122-rtai)

jarcys 23 Paź 2017 12:17 1662 10
REKLAMA
  • #1 16773728
    jarcys
    Poziom 22  
    Posty: 780
    Pomógł: 26
    Ocena: 181
    Jak mam instalować sterownik konwertera RS-485, mam sterownik ale nie wiem jakie polecenia wpisywać w terminalu.
    System 10.04 Linux 2.6.32-122-rtai
    Załączniki:
    • CH341SER_LINUX.ZIP (8.34 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • Pomocny post
    #2 16773885
    Kolobos
    Spec od komputerów
    Posty: 85165
    Pomógł: 17165
    Ocena: 10443
    Nie umiesz przeczytac dolaczonego pliku readme.txt?

    Cytat:

    Usage:
    (load or unload linux driver of CH34x)
    //compile
    #make
    //load ch34x chips driver
    #make load
    //unload ch34x chips driver
    #make unload
  • REKLAMA
  • #3 16789697
    jarcys
    Poziom 22  
    Posty: 780
    Pomógł: 26
    Ocena: 181
    Zrobiłem coś takiego

    j@j-desktop:~$ sudo apt-get install make
    [sudo] password for j:
    Czytanie list pakietów... Gotowe
    Budowanie drzewa zależności
    Odczyt informacji o stanie... Gotowe
    make jest już w najnowszej wersji.
    Następujące pakiety zostały zainstalowane automatycznie i nie są już więcej wymagane:
    mplayer-skins user-setup localechooser-data
    Aby je usunąć należy użyć "apt-get autoremove".
    0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 106 nieaktualizowanych.
    j@j-desktop:~$


    Może ktoś mi pokaże jak mam poprawnie instalować ten sterownik . W Windows to nie ma problemu ale w Ubuntu leże .
  • REKLAMA
  • Pomocny post
    #4 16789835
    enhanced
    Poziom 43  
    Posty: 10437
    Pomógł: 963
    Ocena: 881
    Wypakować i podejrzeć sobie plik readme:
    w nim masz
    
    // ChangeLog 
    // 1.0 - 1.1   modified to solve transmition between ch341 and ch341
    // 1.1 - 1.2   Support high Linux kernel
    Instructions
    
    Note: 1.Please run followed executable programs as root privilege
          2.Current Driver support versions of linux kernel range from 2.6.25 to 3.13.x
          3.Current Driver support 32bits and 64bits linux systems
    
    Usage:
    	(load or unload linux driver of CH34x)
    	//compile 
    	#make
    	//load ch34x chips driver
    	#make load
    	//unload ch34x chips driver
    	#make unload
    // 1.2 - 1.3 Fix some bugs			
    
    
    


    więc po wypakowaniu do folderu, wejść w niego i odpalić komende
    make
    (poźniej)
    make load
  • Pomocny post
    #5 16789870
    Kolobos
    Spec od komputerów
    Posty: 85165
    Pomógł: 17165
    Ocena: 10443
    Autor pisal do mnie na PW, mogl wkleic to co wkleil mi na PW:
    j@j-desktop:~/Pulpit/USB$ sudo make
    make -C /lib/modules/2.6.32-122-rtai/build M=/home/j/Pulpit/USB
    make[1]: Wejście do katalogu `/usr/src/linux-headers-2.6.32-122-rtai'
    Building modules, stage 2.
    MODPOST 1 modules
    make[1]: Opuszczenie katalogu `/usr/src/linux-headers-2.6.32-122-rtai'
    j@j-desktop:~/Pulpit/USB$ sudo make load
    modprobe usbserial
    WARNING: All config files need .conf: /etc/modprobe.d/emc2, it will be ignored in a future release.
    insmod ch34x.ko
    insmod: error inserting 'ch34x.ko': -1 File exists
    make: *** [load] Błąd 1
    j@j-desktop:~/Pulpit/USB$
  • Pomocny post
    #7 16789908
    xury
    Specjalista automatyka domowa
    Posty: 7078
    Pomógł: 878
    Ocena: 1492
    Wygląda, że przedtem już był załadowany moduł ch34x.ko
    Spróbuj go usunąć z kernela poprzez rmmod czyli:
    rmmod ch34x.ko
    Następnie
    make load
  • #8 16789939
    jarcys
    Poziom 22  
    Posty: 780
    Pomógł: 26
    Ocena: 181
    Wygląda że już go nie ma

    j@j-desktop:~$ sudo rmmod ch34x.ko
    ERROR: Module ch34x does not exist in /proc/modules
    j@j-desktop:~$

    lub tak
    j@j-desktop:~$ sudo apt-get install make
    Czytanie list pakietów... Gotowe
    Budowanie drzewa zależności
    Odczyt informacji o stanie... Gotowe
    make jest już w najnowszej wersji.
    Następujące pakiety zostały zainstalowane automatycznie i nie są już więcej wymagane:
    mplayer-skins user-setup localechooser-data
    Aby je usunąć należy użyć "apt-get autoremove".
    0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 106 nieaktualizowanych.
    j@j-desktop:~$







    Jak on będzie widoczny w Ubuntu

    Tak mam go w Windowsie
    Załączniki:
    • Instalacja sterowników konwertera USB RS-485 na Linux 10.04 (2.6.32-122-rtai) Widok ch34 Windows.png (228.37 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • Pomocny post
    #10 16792731
    Kolobos
    Spec od komputerów
    Posty: 85165
    Pomógł: 17165
    Ocena: 10443
    Dlaczego nic? Wyglada, ze sie zaladowal.
  • #11 16796596
    jarcys
    Poziom 22  
    Posty: 780
    Pomógł: 26
    Ocena: 181
    Po wpięciu do USB

    j@j-desktop:~$ lsusb -vs 02

    Bus 004 Device 002: ID 1a86:7523 Unknown HL-340 USB-Serial adapter
    Device Descriptor:
    bLength 18
    bDescriptorType 1
    bcdUSB 1.10
    bDeviceClass 255 Vendor Specific Class
    bDeviceSubClass 0
    bDeviceProtocol 0
    bMaxPacketSize0 8
    idVendor 0x1a86 Unknown
    idProduct 0x7523 HL-340 USB-Serial adapter
    bcdDevice 2.54
    iManufacturer 0
    iProduct 2
    iSerial 0
    bNumConfigurations 1
    Configuration Descriptor:
    bLength 9
    bDescriptorType 2
    wTotalLength 39
    bNumInterfaces 1
    bConfigurationValue 1
    iConfiguration 0
    bmAttributes 0x80
    (Bus Powered)
    MaxPower 96mA
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 0
    bAlternateSetting 0
    bNumEndpoints 3
    bInterfaceClass 255 Vendor Specific Class
    bInterfaceSubClass 1
    bInterfaceProtocol 2
    iInterface 0
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x82 EP 2 IN
    bmAttributes 2
    Transfer Type Bulk
    Synch Type None
    Usage Type Data
    wMaxPacketSize 0x0020 1x 32 bytes
    bInterval 0
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x02 EP 2 OUT
    bmAttributes 2
    Transfer Type Bulk
    Synch Type None
    Usage Type Data
    wMaxPacketSize 0x0020 1x 32 bytes
    bInterval 0
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x81 EP 1 IN
    bmAttributes 3
    Transfer Type Interrupt
    Synch Type None
    Usage Type Data
    wMaxPacketSize 0x0008 1x 8 bytes
    bInterval 1
    cannot read device status, Operation not permitted (1)
    j@j-desktop:~$
    Załączniki:
    • Instalacja sterowników konwertera USB RS-485 na Linux 10.04 (2.6.32-122-rtai) zrzut_ekranu-1.png (68.34 KB) Musisz być zalogowany, aby pobrać ten załącznik.

Podsumowanie tematu

✨ Użytkownik pyta o instalację sterownika konwertera USB RS-485 na systemie Linux 10.04 (jądro 2.6.32-122-rtai). Odpowiedzi sugerują, aby najpierw wypakować plik readme, który zawiera instrukcje dotyczące komend do użycia w terminalu. Użytkownik powinien zainstalować narzędzie 'make' i następnie skompilować sterownik za pomocą komendy 'make', a następnie załadować go komendą 'make load'. W przypadku błędów, takich jak "File exists", zaleca się usunięcie modułu 'ch34x.ko' za pomocą 'rmmod'. Użytkownik potwierdza, że konwerter jest widoczny po podłączeniu do USB, co potwierdza komenda 'lsusb'.
REKLAMA