精华内容
下载资源
问答
  • 串口ssh
    2022-01-08 00:34:09

    一、串口

          默认情况,树莓派的串口和蓝牙连接。

    想办法断开蓝牙连接,把串口用来数据通信

    https://blog.csdn.net/syjsxxjy/article/details/80774262

    dtoverlay=pi3-miniuart-bt  
    dwc_otg.lpm_enable=0 console=tty1 console=serial0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
    解除串口登录,用作串口通信:

    1. /*修改cmdline.txt文件*/

     sudo vim /boot/cmdline.txt

    dwc_otg.lpm_enable=0 console=tty1 console=ttyAMA0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
     删除console=ttyAMA0,115200

    2. /*修改inittab文件*/

    sudo vim /etc/inittab

    注释最后一行 #T0:23.. .. 115200 vt100

    3.sudo reboot

    二、上网

    2.1 

    进入文档

    sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
    添加wifi 名称密码

    network={
            ssid="*****"
            psk="****"
    }
    配置完毕,树莓派会自动连接到配置的WIFI网络,如果没有,使用sudo wpa_cli reconfigure命令启动连接。

    pi@raspberrypi:~ $ sudo wpa_cli reconfigure
    Selected interface 'wlan0'
    OK
    ——tips————————————————————————

    使用以下命令扫描树莓派周围的无线网络。

    sudo iwlist wlan0 scan
    也可手动连接wifi

    sudo raspi-config
     

    2.2固定树莓派IP地址

    sudo nano /etc/rc.local

    三、

    3.1 shh登录树莓派

    要先在树莓派打开ssh功能

    sudo raspi-config
    3.2 图形界面登录树莓派()

    先安装xrdp

    sudo apt-get install xrdp
    用windows自带的“远程桌面连接”

    更多相关内容
  • 硬件调试必备调试工具putty软件。支持串口 Telnet SSH 硬件调试必备调试工具putty软件。支持串口 Telnet SSH
  • 于是先尝试ssh登录到系统。但是没有网卡所以网线无法直连,而板载wifi没初始化配置过,所以也连接不了,只有通过硬件串口来。 参照网上方法,GPIO40pin排针,左上角,前两个为5v。从第三个开始,顺延三个pin,分别...

    新的raspberry pi,刷了RetroPi,但是无法识别usb hub下的键盘,直接插键盘就可以,但是用hub就不行,试了很多方法无果。


    于是先尝试ssh登录到系统。但是没有网卡所以网线无法直连,而板载wifi没初始化配置过,所以也连接不了,只有通过硬件串口来。

    参照网上方法,GPIO40pin排针,左上角,前两个为5v。从第三个开始,顺延三个pin,分别接到usb-ttl串口工具(CH340,CP2102,FT232)的GND,TXD,RXD脚。

    因为我板子已经供电,所以只接三根线到usb棒到笔记本电脑即可通信。另外还需要拔下micro sd卡,用读卡器修改config.txt文件,在最后加一句enable_uart=1,并且配置相关视频尺寸设置。


    retropie启动后,需要蛮久的,才能看到登录pi信息,不管,先打开putty慢慢等。COM10,115200波特率。


    SSH登录进入后raspi-config指令可以进系统设置界面。但里面并没有网卡设置,所以怀疑Retropi 4.3镜像的raspbian固件很旧,并不支持zero W的无线wifi和蓝牙外设。

    于是只能手动配置。


    ifconfig先查看wlan0,找到wlan0存在,但是没有数据收发。说明这就是wifi板载。

    nano/etc/network/interfaces


    修改内容,加入这三句话:

    auto wlan0
    allow-hotplug wlan0
    iface wlan0 inet dhcp

    保存退出,再去修改密码配置文件:

    nano/etc/wpa_supplicant/wpa_supplicant.conf


    然后内容 ,改家里网络ssid和密码配置:

    “里面的内容需要你自己对照着修改,如果WiFi是WEP加密的或者没密码的,就按照如下形式表示: 
    network={ 
    ssid=”你的WiFi的SSID” 
    key_mgmt=NONE 
    priority=4 

    如果WiFi是WPA/WPA2加密的,就按照如下形式表示:

    network={
        ssid="你的WiFi的SSID"
        key_mgmt=WPA-PSK
        psk="你的密码"
        priority=5
    }
     
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    其中ssid表示WiFi的SSID号,key_mgmt表示加密类型,key_mgmt=NONE表示没有密码或者WEP,key_mgmt=WPA-PSK表示WPA/WPA2加密,psk表示密码,没有密码就不用写,priority表示优先级,大的优先连接,一般这两种就够了。”

    最后reboot重启,就成功了,wifi OK,可以连网,有数据。




    尝试升级系统后,依然识别不了键盘。

    用lsusb和dmesg发现,识别并挂载了usb hub,四口,但是读写通信有问题,枚举失败。



    分析上述错误信息,感觉像是插入键盘后发生的。于是重启系统,不带键盘启动,先用dmesg查日志发现没有上述红色的错误信息。

    然后再热插接入usb键盘到hub,再dmesg就发现出现了上述红色信息。说明该键盘跟hub某种程度上不兼容。证实了想法。


    但是换了一个鼠标后,还是一样的错误信息。

    于是上网搜了搜,发现有高手遇到类似的问题:

    http://blog.163.com/jetwu_uestc@126/blog/static/1320681162010101804218436/

    今天调试USB HOST ,当插入U盘的时候发现了以下的错误

    device descriptor read/64, error -71

    源代码中的-71(/include/asm-generic/erro.h)代表的是协议的错误,百思不得其解

    晚上睡觉的时候,想到,协议的错误应该就是时序的错误,时序的错误就代表了硬件走线应该是有问题,

    把到USB端口的线做的很短,发现问题解决了。

    https://community.nxp.com/thread/294381

    In my case, it was a non-required resistors on the data lines, which were attenuating signal and causing USB to work/fail intermittently.

    Once they were removed, all was well.

    --Rohith


    My problem occurred because one of the power rails was not connected properly on our own hardware.  Once that was fixed, devices enumerated  correctly.  In our case, no devices worked at all.  As Make suggested, it seems that your problem is not the same as ours.

    看样子。跟供电和硬件的关系很大。hub的下口5v上并10uF电容也没有用。后来用u盘测试,发现插U盘是可以成功识别的。看来真是兼容性问题。


    问题依然待解决。。。。。

    hub


    http://www.guyrutenberg.com/2008/06/26/usb-1-4-device-descriptor-read64-error-71/


    usb 1-4: device descriptor read/64, error -71


    When I try to connect my Sansa Clip MP3 player to the linux box I see the following error indmesg:

    usb 1-4: device descriptor read/64, error -71
    

    and the device recognition fails. The player’s battery gets reloaded but I can’t mount it and transfer songs.

    The solution that worked for me was runnig as root

    echo Y > /sys/module/usbcore/parameters/old_scheme_first
    

    The general idea behind the solution is that there are two way to enumerate USB devices according to the standard. The method that is currently used by default in the usbcore module is similar to the one found in Windows. Apparently There are devices, and the Sansa Clip is among them, that require the other method to function properly. See Linux USB FAQ for more info.




    http://blog.csdn.net/huangxiaohu_coder/article/details/13267525


    设备名:中兴MF190

        Linux Kernel版本:3.4

        错误名:usb 1-1: device descriptor read/64, error -110
                        usb 1-1: device not accepting address 33, error -110
                        usb 1-1: device not accepting address 34, error -110

        症状:我的3G USB dongle在平台上第一次插拔(不管是开机插拔还是热插拔)都能正常运行,不过当我拔掉后,再插上,便会出现以上所示的错误,我用lsusb命令也看不到有任何的新设备被识别出来,之后我插上USB鼠标也是同样的被识别不出来

        解决方式:1.这里的error-110,实际上式连接超时的错误,至于为什么会出现这个错误,还不明所以,后来搜索到资料说USB2.0的驱动有些问题,会导致这样的问题,和USB相关的模块是ehci_hcd模块,你可以通过lsmod命令查看你当前的kernel是否加载ehci_hcd模块,若加载了你可以使用modeprobe -r ehci_hcd把该模块卸载掉,之后你再试试看设备能否被发现;如果还是不行,你找到系统的开机脚本在开机的时候不加载ehci_hcd模块,我便是这样在在开机的时候不加载ehci_hcd的模块,以后热插拔便恢复了正常。

        不过这样之后对USB的传输速度应该有一定的影响,这里只是暂时使用此方法解决,后续若有新发现,继续更新,若有同学有新的线索,恳请交流哦。



    ---

    我这两天一直在分析原因,感觉应该是走线的问题,D+D-的查分数据问题眼图波型。原来的四口hub裸板,能识别到usb hub,但是hub下级的键盘和按钮板都识别不了,插上U盘勉强可以识别,但是用lsusb和dmesg查看详细信息发现依然有识别错误的条目。说明类似接触不良似好非好的状态。


    又怀疑是5V供电的问题,怀疑是充电器Adapter的5V干扰,但是换了干净的线性直流电源DC 5V供电,问题依旧,所以排除电源因素。

    尝试在hub输出的口加电容,10uF贴片到100uF电解,都试过了,无果。

    今天尝试了一个全新的usb hub后,终于可以确认问题所在,hub到pi zero的USB OTG走线我用的一段5cm排线,所以也出现了偶尔能识别偶尔不能识别的问题。一旦我理下线的摆放,在lsusb下确认hub都识别成功后,我在hub下级再随便挂接什么键盘U盘都没问题了,说明hub下级信号OK,OTG口给的5V供电也完全也OK不存在不足,可以确认就是屏蔽线不能用排线随便乱替代的问题了。


    所以根本不是什么没有驱动程序的锅。linux的Rasbian的系统很完善好吗,usb HID设备都能自动枚举识别出来的,根本不要装驱动。

    --------------


    又试了下,安装一个按钮来关机。关机按钮,一个按钮串100欧保护电阻然后直接挂接到gpio7和GND,正好是40pin header的25,26脚,相邻两个,测试关机成功了。

    这样再也不担心关机时直接热拔电源损害闪存卡的问题了:

    http://shumeipai.nxez.com/2014/09/01/add-raspberry-pi-sent-to-reboot-off-button.html

    #!/usr/bin/env python
    # coding=utf-8
    # author:ksc
     
    import RPi.GPIO as GPIO
    import time
    import os,sys
    import signal
     
    GPIO.setmode(GPIO.BCM)
     
    #define GPIO pin
    pin_btn=7
     
    GPIO.setup(pin_btn, GPIO.IN, pull_up_down=GPIO.PUD_UP)
     
    press_time=0
    count_down=10
     
    def cleanup():
        '''释放资源,不然下次运行是可能会收到警告
        '''
        print('clean up')
        GPIO.cleanup()
     
    def handleSIGTERM(signum, frame):
        #cleanup()
        sys.exit()#raise an exception of type SystemExit
     
    def onPress(channel):
        global press_time,count_down
        print('pressed')
        press_time+=1
        if press_time >3:
            press_time=1
        if press_time==1:
            print('system will restart in %s'%(count_down))
        elif press_time==2:
            print('system will halt in %s'%(count_down))
        elif press_time==3:
            print 'cancel '
            count_down=10
     
    GPIO.add_event_detect(pin_btn, GPIO.FALLING, callback= onPress,bouncetime=500)
     
    #signal.signal(signal.SIGTERM, handleSIGTERM)
    try:
        while True:
            if press_time==1:
                if count_down==0:
                    print "start restart"
                    os.system("shutdown -r -t 5 now")
                    sys.exit()
            if press_time==2 and count_down==0:
                print "start shutdown"
                os.system("halt")
                sys.exit()
     
            if press_time==1 or press_time==2:
                count_down-=1
                print "%s second"%(count_down)
            time.sleep(1)
    except KeyboardInterrupt:
        print('User press Ctrl+c ,exit;')
    finally:
        cleanup()


    然后运行这个python脚本,
    #创建程序,把代码粘贴进去保存
    root@mypi:~ # nano reboot.py
    #修改可执行
    root@mypi:~ # chmod 775 reboot.py
    #测试下
    root@mypi:~ # ./reboot.py

    然后设定为开机自动运行:

    编辑这个文件

    root@retropie:/etc# nano rc.local

    在exit 0上一行输入:

    python /home/pi/reboot.py

    保存退出。


    新建启动脚本为/etc/init.d/buttonboot文件

    #!/bin/bash
    # /etc/init.d/buttonboot
    
    ### BEGIN INIT INFO
    # Provides: embbnux
    # Required-Start: $remote_fs $syslog
    # Required-Stop: $remote_fs $syslog
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: ledblink initscript
    # Description: This service is used to manage a led
    ### END INIT INFO
    
    case "$1" in
        start)
            echo "Starting button boot"
            /home/pi/reboot.py &
            ;;
        stop)
            echo "Stopping button boot"
            #killall reboot.py
            kill $(ps aux | grep -m 1 'python /home/pi/reboot.py' | awk '{ print $2 }')
            ;;
        *)
            echo "Usage: service button boot start|stop"
            exit 1
            ;;
    esac
    exit 0

    设置python脚本开机启动

    chmod +x buttonboot

    最后设置开机启动就好了

    update-rc.d buttonboot defaults

    系统启动后,按两次按钮,等大约2秒,就可以安全关机啦。


    以后随时可用service 命令来启动或者停止:

    sudo service buttonboot start#启动

    sudo service buttonboot stop#停止


    重启测试即可。


    展开全文
  • SSH/串口软件介绍

    千次阅读 2021-12-18 19:02:26
    对于需要SSH或者使用串口的开发人员来说,一款好的软件能大大提高效率,下面简单介绍几款常见的软件 xshell 收费。大约900元一年。支持Windows Mac Linux 官方下载地址:Xshell7_Xftp7,Xmanager7下载-xshellcn ...

    对于需要SSH或者使用串口的开发运维人员来说,一款好的软件能大大提高效率,下面简单介绍几款常见的软件

    xshell

    收费。大约900元一年。支持Windows Mac Linux

    官方下载地址:Xshell7_Xftp7,Xmanager7下载-xshellcn

    支持SSH,telnet,串口等多种连接方式。

    Xshell截图

    secureCRT

    收费。价格大约100美元一年。支持Windows Mac Linux

    官方下载地址:VanDyke Software - Download SecureCRT for Windows, Mac, and Linux

    支持SSH,telnet,串口等多种连接方式。功能强大,提供脚本执行等其他功能

    putty

    免费开源。支持Windows Mac Linux

    下载地址:PuTTY: a free SSH and Telnet client

    putty是体积小巧,支持SSH,telnet,串口等多种连接方式。但其他功能相对简单。

    tabby

    免费开源,可以在github上下载。支持Windows Mac Linux

    下载地址:Release Alpha 168 · Eugeny/tabby · GitHub

    tabby支持SSH,串口,telnet等多种连接方式,并提供SFTP进行文件传输。有多种主题皮肤可供选择。

    windows terminal

    免费,可在Microsoft store中进行下载。仅能在windows上使用

    windows terminal是由微软公司开发的一款终端软件,默认使用的是windows 的powershell。

    相对来说比较美观,功能强大,但不支持串口功能,以及FTP等文件传输功能。

    可以配合windows自带的Linux虚拟机共同使用。

    推荐

    如果需要使用串口的话推荐xshell,secureCRT,tabby。putty适合配置不高的设备。

    当然如果不想付费的话,还是推荐使用tabby。

    如果不需要使用串口的话,windows termianl也是一个不错的选择。

    展开全文
  • android 实现 ssh功能

    2020-04-09 14:20:24
    android 实现 ssh功能,终端程序为免费程序,有服务端功能,可以调试通过,特此贡献给需要的同仁们!
  • SecureCRT 连接串口SSH,linux,Telnet完全指南 ,还有中文乱码完美解决办法
  • 树莓派4b串口SSH登录 出现乱码

    千次阅读 2020-01-27 15:48:15
    前段时间收到树莓派4B再一次使用串口登录的过程中出现了乱码,具体情况...4.重启之后又可以正常串口SSH登录 因上述奇怪现象,遂想用逻辑分析仪看看数据波形的情况,但是当时出门在外没有带逻辑分析仪,这个问题就...

    前段时间收到树莓派4B在一次使用串口登录的过程中出现了乱码,具体情况如下:
    1.已经打开了串口和串口登录功能
    2.putty软件已经和树莓派连接上了(因为我按回车时候有返回字符,只是字符乱码了)
    3.USB转TTL 设备正常(短接TX和RX 测试发出去的收回正常)
    4.重启之后又可以正常串口SSH登录

    因上述奇怪现象,遂想用逻辑分析仪看看数据波形的情况,但是当时出门在外没有带逻辑分析仪,这个问题就不了了之了

    多日后又因ModbusRtu要用到树莓派串口,看到一博主文章发现串口,默认串口使用的是CPU的频率,由于CPU频率变化会导致串口时钟不稳定。
    在这里插入图片描述
    然后通过命令ls -l /dev 查看串口映射情况,发现串口0使用的正是(mini)软串口.
    在这里插入图片描述
    结论:树莓派默认使用了软件串口导致了时钟不准确,导致了乱码。

    参考文献
    树莓派3b+串口配置

    展开全文
  • 首先确定已经开发板已与路由器相连,并进行了必要的网络配置,可以ping通本...mkdir -p ~/work/source下载zlib: zlib-1.2.3.tar.gz下载ssl : openssl-0.9.8d.tar.gz下载ssh : openssh-4.6p1.tar.gz2. 编译:cd ~/wor...
  • 串口登录树莓派 使用串口登录树莓派首先需要修改配置文件。 所需外设:读卡器,SD卡,USB-TTL转换模块(USB转串口模块) 1.打开SD卡根目录的"config.txt"文件,将以下内容添加在最后并且保存。...
  • Xshell:可以通过ssh,telnet,串口等连接服务器或设备 MobaXterm Secure CRT
  • 在以前的资料里,串口SSH远程登使用SecureCRT,window与ubuntu数据传输使用filezilla,窗口切换来切换去,麻烦也眼花缭乱。有没有一个工具搞定串口SSH和FTP?有!它就是MobaXterm。是不是特别高效呢?MobaXterm...
  • Linux-串口重定向到SSH

    2021-03-16 11:15:35
    Linux-串口重定向到SSH 概述 在嵌入式Linux系统中,有时通过远程(telnet或者ssh)登录到现场设备,想看程序的实时打印的调试信息,需要将输出到串口的调试信息重定向到当前登录的终端界面上。 可以将程序重新启动到...
  • Tabby (前身是 Terminus) 是一个可高度配置的终端模拟器和 SSH串口客户端,支持 Windows,macOS 和 Linux 集成 SSH,Telnet 客户端和连接管理器 集成串行终端 定制主题和配色方案 完全可配置的快捷键和多键...
  • 串口登录 1.1设备破解 默认情况,树莓派的串口和蓝牙连接。想办法断开蓝牙连接,把串口用来数据通信 修改系统配置,使用串口登录 1.打开SD卡根目录的"config.txt"文件,将以下内容添加在最后并且保存。 dtoverlay=...
  • 通过MobaXterm实现串口通信与SSH通信

    千次阅读 2021-09-22 22:42:57
    MobaXterm实现串口通信与SSH MobaXterm简介 MobaXterm是一款终端工具,不仅免费,而且高效,相比于收费的SecureCRT和免费的PuTTy,MobaXterm可谓博采众长。在师兄的建议下,选择这款工具作为终端调试工具。 界面如下...
  • python如何通过串口SSH登录服务器,已知模块有paramiko pxssh,但好像都是通过ip登录的,是否能通过串口登录啊?现在需求是这样,串口线连接windows主机和linux树莓派,然后向通过python写串口ssh登录到linux树莓派
  • ssh无法登陆排查原因,总结的io以及cpu负载过高时的排查命令
  • 树莓派4B串口调试及SSH登录

    千次阅读 2021-01-27 09:59:12
    树莓派4B串口调试及SSH登录 进入树莓派系统配置页面 树莓派4BGPIO有一组串口,...如果选择是,使用CH340串口连接树莓派,将可以通过串口SSH登录树莓派;如果否,则关闭SSH功能,则会询问是否使用串口,选是串口传输传输
  • 默认情况,树莓派的串口和蓝牙连接。 想办法断开蓝牙连接,把串口用来数据通信 https://blog.csdn.net/syjsxxjy/article/details/80774262 观看树莓派的启动过程,字符 串口登录树莓派 2.2.2 默认...
  • 输入WIFI 密码 输入:ifconfig #查看IP地址 输入:sudo raspi-config #配置 使能SSH 配置完以后可以拔掉USB转串口线。 4、利用无线登陆到树莓派中 在Session Manager中选择 new session,在弹出的对话框中选择SSH2...
  • SSH工具,含串口和远程SSH,可直接拖动文件到Linux系统。
  • IPOP软件是一个IP工具的集合,最原始的功能是IP地址动态绑定,后续在此基础上不断的进行了扩充,就形成了现在的版本。 IPOP不支持WIN95、WIN98系统,只支持WIN2000/XP及以上的操作系统。 IPOP目前的主要功能有: ...
  • nanopi fire 通过串口SSH登入

    千次阅读 2016-10-18 00:15:34
    友善的开发板那些廉价板子越来越不友善了,nanopi fire其中一个固件串口波特率居然是38400,这个 secureCRT才默认的,用putty是9600,这个倒是登入 nanopi neo air倒是可以的~~ 好像只有比较贵的开发板才有比较详细...
  • 树莓派串口SSH登录

    2020-09-20 23:12:57
    树莓派默认源中串口和蓝牙相连接,需要断开蓝牙 1.打开SD卡根目录的"config.txt"文件,将以下内容添加在最后并且保存。 dtoverlay=pi3-miniuart-bt//这样就停止了蓝牙,解除了对串口的占用 2.然后再修改根目录的...
  • 华为交换机通过console口配置ssh和telnet登录猫先生•2019 年 05 月 30 日AAA是指:authentication(认证)、authorization(授权)、accounting(计费)的简称,是网络安全的一种管理机制;Authentication是本地认证/授权...
  • SecureCRT是一款支持SSHSSH1和SSH2)的终端仿真程序,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的远程系统的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输...
  • 在以前的资料里,串口SSH远程登使用SecureCRT,window与ubuntu数据传输使用filezilla,窗口切换来切换去,麻烦也眼花缭乱。有没有一个工具搞定串口SSH和FTP?有!它就是MobaXterm。
  • 有时候调试需要 但是没有串口 使用telnet ssh远程登录的时候 不能显示启动时候运行的程序的打印 这个时候需要重定向源码:1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 78 int main(int argc...
  • putty ssh 串口调试

    2013-06-14 08:34:50
    putty ssh远程登录工具 串口调试
  • Jetson Nano——SSH远程登录的一种方法

    千次阅读 2021-12-08 22:05:53
    Jetson Nano——SSH远程登录的一种方法一、使电脑和Jetson Nano连上同一网络二、Jetson Nano打开终端,输入ifconfig,查看板子的IP地址1、有线网卡——板子的ip地址为eth0的IP地址2、无线网卡——板子的ip地址为wlan...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,160
精华内容 3,264
关键字:

串口ssh