先remove卸载相应软件,在install安装下,就好了
先remove卸载相应软件,在install安装下,就好了
编译完以后,下载可以启动,但是lan口不通,指示灯不亮。wifi可以正常连接。
打开target/linux/ramips/base-files/etc/board.d/02_network 文件对应机型下增加以下内容就可以了。
ucidef_add_switch “switch0” \
“1:lan” “2:lan” “3:lan” “4:lan” “0:wan” “6@eth0”
Unknown package ‘python’.
Collected errors:
* pkg_hash_fetch_best_installation_candidate: Packages for python found, but incompatible with the architectures configured
* opkg_install_cmd: Cannot install package python.
在安装Python的时候提示这种错误让我很奇怪,因为这个ipk安装包是我在固件下编译生成的,怎么会架构不符合呢。
百思不得。问了好多人,觉得莫名其妙。后来想想,这个是跟源有关啊。
解决方法:
python_2.7.15-1_mipsel_24kc.ipk
根据IPK包,在OPKG.CONF添加相应的软件安装架构。
//指令 vim /etc/opkg.conf
修改如下图:
目录 | 简介 |
---|---|
chinadns-c | 无需服务器的反 DNS 污染方案 – @GitHub |
dnsmasq | 添加了 ChinaDNS 功能的 Dnsmasq – @GitHub |
shadowsocks-libev | 添加了 ss-rules, 国内流量不走代理 – @GitHub |
depends-libs | 提供相应的依赖包下载 |
架构 | CPU型号 |
---|---|
ar71xx | AR7xxx/AR9xxx/QCA9xxx |
atheros | AR231x/AR5xxx |
bcm53xx | BCM47xx/53xx (ARM CPU) |
brcm47xx | BCM47xx/53xx (MIPS) |
brcm63xx | BCM63xx |
ramips_24kec | RT3x5x/RT5350/MT7620a/MT7620n/MT7621 |
注: 下文中
packagename
和initname
请根据实际情况修改
opkg install {packagename}.ipk
安装;/etc/init.d/{initname} start
命令启动.当架构不兼容时会提示
but incompatible with the architectures configured
,
此种情况一般在ramips_24kec
架构的软件包安装时出现.
可以通过编辑/etc/opkg.conf
调整架构支持,
在文件末尾添加(也可以在 LuCI 设置页面修改):
arch all 100
arch ramips 200
arch ramips_24kec 300
添加完成后使用
opkg update
更新一次
再次使用opkg install {packagename}.ipk
安装
tar xzf {packagename}.ipk
tar xzf data.tar.gz -C /
rm {packagename}.ipk control.tar.gz data.tar.gz debian-binary
注: 上面 3 条命令注意复制完整并替换
packagename
手动安装后没有卸载信息, 建议只在自动安装失败时使用
如需要卸载, 可以直接删除步骤 2 中解压出的文件
不管是是刷路由器,还是换flash,备份一个安全的UBOOT防止变砖。
1、通过串口连接路由器,查看flash分布区间
//命令 root@OpenWrt:~# cat /proc/mtd dev: size erasesize name mtd0: 00030000 00001000 "u-boot" mtd1: 00010000 00001000 "u-boot-env" mtd2: 00010000 00001000 "factory" mtd3: 007b0000 00001000 "firmware" mtd4: 0015b347 00001000 "kernel" mtd5: 00654cb9 00001000 "rootfs" mtd6: 002bb000 00001000 "rootfs_data"
2、备份uboot
root@OpenWrt:/# dd if=/dev/mtdblock0 of=/tmp/uboot.bin 384+0 records in 384+0 records out
3、拷贝uboot到优盘,当然这个需要你们自己想办法导出去,我用的是优盘。
root@OpenWrt:/tmp# cp uboot.bin /mnt/sda1/
4、查看优盘
root@OpenWrt:/tmp# ls /mnt/sda1/ opkg readme.txt uboot.bin
为了测试openwrt的功能,在X宝上买了个二手路由器,操作系统:openwrt18.06 CPU:RT5350 RAM:32M,Flash:16M,当我编译固件时,发现我功能模块选择的越多,却无法生成固件,我以为是哪里配置出现了问题。我一点点减少我的功能模块,发现可以生成了,这时候生成固件大小7M多。终于明白了,固件生成受选择硬件配置的影响,是因为在MenuConfig里选择的是跟路由器一样配置的8Mflash,所以当固件超过8M的时候,就无法生成。而实际路由器的flash确实16M啊,咋办呢。别急,接下来上图。
输入命令:
vim /openwrt/target/linux/ramips/image/rt305x.mk
其中ramips是针对RT5350结构的目录,具体以自己CPU为主。
其中MPR-a2是路由器型号,16M为修改后的。根据实际修改。
3.6\twisted\words\im
copying src\twisted\words\xish\xpathparser.g -> build\lib.win-amd64-3.6\twis
ted\words\xish
running build_ext
building ‘twisted.test.raiser’ extension
error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual
C++ Build Tools”: http://landinghub.visualstudio.com/visual-cpp-build-tools
按照提示网址打开一直提示400,算了,还是自己官网找下https://www.microsoft.com/zh-CN/download/details.aspx?id=48145
树莓派在基于pyaudio录音的时候会提示如上错误,这主要是使用的树莓派声卡不支持当前的采用率,没关系,其实在alsa架构下我们可以通过声卡的插件实现转换。在树莓派下家目录创建一个声卡隐藏配置文件 .asoundrc。特别说明,不要在你的pyaudio里面设置打开声卡的编号因为下面的配置已经配置了。
1.安装
sudo apt-get install pulseaudio
2.在家目录创建隐藏文件 .asoundrc
pcm.!default {
type hw
card 1
}
ctl.!default {
type hw
card 1
}
———————
作者:张飞online
来源:CSDN
原文:https://blog.csdn.net/u013372900/article/details/80296125?utm_source=copy
版权声明:本文为博主原创文章,转载请附上博文链接!
1、进入openwrt目录
命令:cd openwrt
2、打开配置文件
命令:vim openwrt/package/base-files/files/bin/config_generate
找到192.168.1.1修改为你想要的和你的路由器不冲突的ip。个人爱好改成192.168.10.1
保存退出
3、重新编译生成bin文件,下载到开发板。
4、重启
命令:ifconfig
查看ip配置修改情况。
物联网的发展带动各大产业全面升级,许多低端产品也慢慢进入物联网时代,由旧设备到新设备过度升级是个很痛心的事情,涉及到升级成本和升级难度等多方面环节。我们正在解决同样的事情,我们推出了我们的方案。主要解决数据安全、协议不匹配、对网络协议不熟悉等诸多问题。
电气特性 | |
接口定义 | 兼容RS232和RS485标准 |
电气接口 | RS232 DB9母座,RS485端子接线柱 |
工作模式 | 异步半双工差分传输 |
波特率 | 300bps-115200bps |
传输介质 | 双绞线 |
外形尺寸 | 80*50*1.6 |
电源输入 | DC9V-16V |
功耗 | <0.15W |
使用环境 | -10℃-60℃,相对湿度10%-90%(无凝结) |
1、485转232透传
数据不经过处理,直接把232接口和485接口互转,转换方向可随时调节,波特率可调。
2、485转232定制协议
对数据进行打包处理,根据客户自定义协议或者标准协议传输,转换方向可随时调节,波特率可调。
3、485转232数据加密
对数据进行打包处理,二次处理,实现重新编码,解码,加密方式采用AES加密,base64暗码传输,通讯协议可根据客户需求定义, 转换方向可随时调节,波特率可调。
4、 485转232防火墙
对数据进行打包处理,二次处理,通讯协议采用多校验、深度加密算法TY-V1.0协议,加入智能防火墙功能,绕开无名数据,抵制DDS洪流,智能泄流,反向定位。
一、公头和母头:
DB9是9针的串口线,分为公头和母头。
公头:泛指所有针式的接头(5针朝上,从左到右依次是1~9)
母头:泛指所有插槽式的接头(5针朝上,从右到左依次是1~9)
二、各管脚的功能:
管脚定义公头和母头有一些区别,公头的2引脚是RXD,母头的2引脚是TXD。
1 、DCD( Data Carrier Detect) :载波检测。主要用于Modem通知计算机其处于在线状态,即Modem检测到拨号音,处于在线状态。 2 、RXD(Receive(rx) Data):此引脚用于接收外部设备送来的数据;在你使用Modem时,你会发现RXD指示灯在闪烁,说明RXD引脚上有数据进入(电脑的2接MAX232的RS232端TOUT(如PIN7))。 3 、TXD(Transmit(tx) Data):此引脚将计算机的数据发送给外部设备;在你使用Modem时,你会发现TXD指示灯在闪烁,说明计算机正在通过TXD引脚发送数据。 4 、DTR( Data Terminal Ready ):数据终端就绪;当此引脚高电平时,通知Modem可以进行数据传输,计算机已经准备好。 5 、GND(Ground):逻辑地。 6 、DSR(data set ready):数据设置就绪;此引脚高电平时,通知计算机Modem已经准备好,可以进行数据通讯了。 7 、RTS(Request To Send):请求发送;此脚由计算机来控制,用以通知Modem马上传送数据至计算机;否则,Modem将收到的数据暂时放入缓冲区中。 8 、CTS(Clear to send): 清除发送;此脚由Modem控制,用以通知计算机将欲传的数据送至Modem。 9 、RI ( Ring Indicator): Modem通知计算机有呼叫进来,是否接听呼叫由计算机决定
要想实现串口间通信,至少需要三个引脚,即:RXD,TXD,GND,RXD与其他串口线TXD相连,TXD与RXD相连,GND与GND相连,这样就实现了串口间通信。该通信是全双工的,即可以同时发送/接收数据,虽然说是串行的,但是因为发送/接收不是用的一个通道,所以可以实现全双工。
三、辨别是交叉串口线与直连串口线
用万用表测一下,如果2和2通,3和3通则为直连串口线;如果2和3通,3和2通则为交叉串口线。其实也很简单:
直连线:一般用于公母头的接法
交叉线:一般用于一对公头或一对母头的接法(就像上面那个图一样)
——————— 本文来自 qicheng777 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/qicheng777/article/details/71775068?utm_source=copy