Openwrt Usb Serial Ftdi
I have Openwrt router with Arduino connected via USB FTDI adapter. Serial port is /dev/ttyUSB0 Arduino code prints some data: First part of data printed with delay via command print(), for exampl.
Contents • • • • • • Test FTDI chip with minicom Test Setup • MS14N-S with IoT firmware 4.2.2 loaded • FTDI to TTL module • Connect FTDI to MS14N-S 's external USB port. • MS14N-S must have Internet connection to install packages Install Packages • Check if FTDI chip is see in Linux, run lsusb. And see FT232 chip as below: root@dragino-17be12:~# lsusb Bus 001 Device 003: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC Bus 001 Device 002: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub • Install Packages. Root@dragino-17be12:~# opkg update Downloading http: //www.dragino.com /downloads /downloads /motherboards /ms14 /Firmware /packages-cc /packages /base /Packages.gz. Updated list of available packages in /var /opkg-lists /chaos_calmer_base. Downloading http: //www.dragino.com /downloads /downloads /motherboards /ms14 /Firmware /packages-cc /packages /luci /Packages.gz.
Updated list of available packages in /var /opkg-lists /chaos_calmer_luci. Downloading http: //www.dragino.com /downloads /downloads /motherboards /ms14 /Firmware /packages-cc /packages /management /Packages.gz.
Updated list of available packages in /var /opkg-lists /chaos_calmer_management. Downloading http: //www.dragino.com /downloads /downloads /motherboards /ms14 /Firmware /packages-cc /packages /packages /Packages.gz. Updated list of available packages in /var /opkg-lists /chaos_calmer_packages.
Downloading http: //www.dragino.com /downloads /downloads /motherboards /ms14 /Firmware /packages-cc /packages /routing /Packages.gz. Updated list of available packages in /var /opkg-lists /chaos_calmer_routing. Downloading http: //www.dragino.com /downloads /downloads /motherboards /ms14 /Firmware /packages-cc /packages /telephony /Packages.gz. Updated list of available packages in /var /opkg-lists /chaos_calmer_telephony. Downloading http: //www.dragino.com /downloads /downloads /motherboards /ms14 /Firmware /packages-cc /packages /dragino /Packages.gz. Updated list of available packages in /var /opkg-lists /chaos_calmer_dragino. Downloading http: //www.dragino.com /downloads /std /bb-iot-pkg /alljoyn /Packages.gz.
Updated list of available packages in /var /opkg-lists /chaos_calmer_alljoyn. Downloading http: //www.dragino.com /downloads /downloads /motherboards /ms14 /Firmware /packages-cc /packages /custom /Packages.gz. Updated list of available packages in /var /opkg-lists /chaos_calmer_custom.
Downloading http: //www.dragino.com /downloads /downloads /motherboards /ms14 /Firmware /packages-cc /packages /arduino /Packages.gz. Updated list of available packages in /var /opkg-lists /chaos_calmer_arduino.
Root@dragino-17be12:~# opkg install kmod-usb-serial-ftdi --force-depends Installing kmod-usb-serial-ftdi (3.18.45- 1 ) to root. Downloading http: //www.dragino.com /downloads /downloads /motherboards /ms14 /Firmware /packages-cc /packages /telephony /kmod-usb-serial-ftdi_3.18.45- 1_ar71xx.ipk. Configuring kmod-usb-serial-ftdi. Collected errors: * satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod-usb-serial-ftdi: * kernel (= 3.18.45- 1-ca958f0e5b2aa752c5ea6a85bcb79084 ) * • Then Reboot Device. After reboot, we can see a new /dev/ttyUSB* device as below. This is the FTDI Serial device.
We can use this device to communicate with other serial device. Root@dragino-17be12:~# ls /dev/ttyUSB* /dev/ttyUSB0 above shows the ttyUSB0 device.
Nba 2k14 rusifikator teksta. Communicate with FTDI Serial device Use Minicom • Install Minicom. Root@dragino-17be12:~# opkg install minicom Installing minicom ( 2.7- 1 ) to root.
Downloading http: //www.dragino.com /downloads /downloads /motherboards /ms14 /Firmware /packages-cc /packages /packages /minicom_2.7- 1_ar71xx.ipk. Configuring minicom. • Configure Minicom run 'minicom -s' and configure 'Serial Port Setup', set the correct Serial Device and and Baud Rate. A - Serial Device: /dev/ttyUSB0 B - Lockfile Location: /var/lock C - Callin Program: D - Callout Program: E - Bps/Par/Bits: 115200 8N1 F - Hardware Flow Control: No G - Software Flow Control: No Change which setting? Then save the settings.
• run minicom and get the output from FTDI Serial device. Below Demo shows the output from another dragino board's UART interface. Root@dragino-17be12:~# wget https: //downloads.openwrt.org /chaos_calmer / 15.05 /ar71xx /generic /packages /packages /coreutils-stty_8.23- 1_ar71xx.ipk --2017-09-26 01: 31: 17-- https: //downloads.openwrt.org /chaos_calmer / 15.05 /ar71xx /generic /packages /packages /coreutils-stty_8.23- 1_ar71xx.ipk Resolving downloads.openwrt.org. 78.24.191.177 Connecting to downloads.openwrt.org 78.24.191.177 : 443. HTTP request sent, awaiting response. 200 OK Length: 25238 (25K ) [application /octet-stream ] Saving to: 'coreutils-stty_8.23-1_ar71xx.ipk' coreutils-stty_8.23- 1_ar71xx.ipk 100% [===================================================================================== > ] 24.65K 32.0KB /s in 0.8s 2017-09- 26 01: 31: 25 ( 32.0 KB /s ) - 'coreutils-stty_8.23-1_ar71xx.ipk' saved [ 25238 / 25238 ] root@dragino-17be12:~# opkg install coreutils-stty_8.23- 1_ar71xx.ipk Installing coreutils-stty ( 8.23- 1 ) to root.