To jeszcze raz...
Podłączam USB...
# dmesg
[ 88.711359] usb 2-1: new full-speed USB device number 2 using ohci-platform
# lsusb
Bus 002 Device 002: ID 0403:fa24 Future Technology Devices International, Ltd
Wprowadzam:
# modprobe usbserial vendor=0x0403 product=0xfa24
usbserial is already loaded
# dmesg
- nie ma nic nowego w logu
Wprowadzam:
# echo "0403 fa24" > /sys/bus/usb-serial/drivers/option1/new_id
# dmesg
[ 259.707835] option 2-1:1.0: GSM modem (1-port) converter detected
[ 259.714464] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB0
Rozumiem, że gdybym nie chciał tego robić za każdym nowym uruchomieniem routera z palca muszę dodać (ale na razie tego nie robei, i tak to nic nie zmienia):
echo "usbserial vendor=0x0403 product=0xfa24" >> /etc/modules
Dopiero teraz pojawia się urządzenie
# ls /dev/ttyUSB*
/dev/ttyUSB0
więc czytam (dokładnie >>TEN<< sam problem):
# picocom /dev/ttyUSB0
picocom v3.1
port is : /dev/ttyUSB0
flowcontrol : none
baudrate is : 9600
parity is : none
databits are : 8
stopbits are : 1
escape is : C-a
local echo is : no
noinit is : no
noreset is : no
hangup is : no
nolock is : no
send_cmd is : sz -vv
receive_cmd is : rz -vv -E
imap is :
omap is :
emap is : crcrlf,delbs,
logfile is : none
initstring : none
exit_after is : not set
exit is : no
Type [C-a] [C-h] to see available commands
Terminal ready
`````````````````````````````````````````````````````````````````````````````````````````````````````````
Terminating...
Thanks for using picocom
Czemu takie krzaczki? Złe parametry połączenia?
Zrobiłem, wszystko co można z tej listy (Ctrl + A i Ctrl + H):
*** Picocom commands (all prefixed by [C-a])
*** [C-x] : Exit picocom
*** [C-q] : Exit without reseting serial port
*** [C-b] : Set baudrate
*** [C-u] : Increase baudrate (baud-up)
*** [C-d] : Decrease baudrate (baud-down)
*** [C-i] : Change number of databits
*** [C-j] : Change number of stopbits
*** [C-f] : Change flow-control mode
*** [C-y] : Change parity mode
*** [C-p] : Pulse DTR
*** [C-t] : Toggle DTR
*** [C-g] : Toggle RTS
*** [C-|] : Send break
*** [C-c] : Toggle local echo
*** [C-w] : Write hex
*** [C-s] : Send file
*** [C-r] : Receive file
*** [C-v] : Show port settings
*** [C-h] : Show this message
I to, zadziałało mi to w ten sposób tylko raz, zwykle nie odpowiada niczym, wisi proces bez końca
# cat /dev/ttyUSB0
```````````````````````````````````````
Zauważyłem też, że nie ważne czy jestem podłączony do gatewaya z samochodu czy nie, to "`````" jest zawsze.
To jakieś zabezpieczenie tego interfejsu OBD2, żeby używać go tylko z oryginalnym oprogramowaniem?