rt-thread中判断网卡状态
最近在玩rt-thread的时候遇到一个问题,tcp客户端在网卡网线断掉之后还一直保持recv数据中,等网线重新连上之后并不能恢复和客户端的连接,研究了一下之后发现可以通过netdev.h
中的netdev_is_link_up
函数来获取网卡状态。我通过这个函数判断网卡状态来解决了这个问题。用netdev_get_by_name
这个函数来获取具体网络接口设备对象。
个人博客网站,记录一些日常遇到的问题。
最近在玩rt-thread的时候遇到一个问题,tcp客户端在网卡网线断掉之后还一直保持recv数据中,等网线重新连上之后并不能恢复和客户端的连接,研究了一下之后发现可以通过netdev.h
中的netdev_is_link_up
函数来获取网卡状态。我通过这个函数判断网卡状态来解决了这个问题。用netdev_get_by_name
这个函数来获取具体网络接口设备对象。
git clone https://github.com/FFmpeg/FFmpeg.git
cd FFmpeg
./configure --arch=armel --target-os=linux --enable-gpl --enable-omx --enable-omx-rpi --enable-nonfree --enable-mmal
make -j4
sudo make install
树莓派针脚
3V3 (1) (2) 5V
GPIO2 (3) (4) 5V
GPIO3 (5) (6) GND
GPIO4 (7) (8) GPIO14
GND (9) (10) GPIO15
GPIO17 (11) (12) GPIO18
GPIO27 (13) (14) GND
GPIO22 (15) (16) GPIO23
3V3 (17) (18) GPIO24
GPIO10 (19) (20) GND
GPIO9 (21) (22) GPIO25
GPIO11 (23) (24) GPIO8
GND (25) (26) GPIO7
GPIO0 (27) (28) GPIO1
GPIO5 (29) (30) GND
GPIO6 (31) (32) GPIO12
GPIO13 (33) (34) GND
GPIO19 (35) (36) GPIO16
GPIO26 (37) (38) GPIO20
GND (39) (40) GPIO21
在 ubuntu 18.04 ssh登录添加Google Authenticator两步验证 的基础上,修改文件
/etc/pam.d/common-auth
Centos7 是这个文件
/etc/pam.d/login
安装好ubuntu之后
sudo apt update
然后安装Google Authenticator
sudo apt install libpam-google-authenticator