您的位置:首页 > 其它

树莓派上手常见问题处理[转]

2015-09-12 17:23 267 查看


(转自LT的博客)

一、磁盘

1. Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

现象:非正常关机后,在开机信息最末尾出现

原因:非正常关机,比如没执行 sudo poweroff 关机就拔掉 MicroUSB 供电插头。

解决:

方法1:最方便的是,将TF卡取下,用USB读卡器插入Windows系统,用磁盘修复即可。

方法2:在树莓派里使用 dosfstool,参见 http://www.raspberrypi.org/forums/viewtopic.php?f=28&t=64843

方法3:直接使用我编译好的 fsck.fat

方法4:升级系统即可

或者使用全新的2014-12-24镜像。

2. 挂载U盘后必须要sudo才有写权限

现象:用户pi无写权限,必须sudo

原因:挂载时没有制定相关选项 uid 和 gid

解决:

先用 id 获取 uid gid再挂载

二、网络

1. wlan0: deauthenticating from xx:xx:xx:xx:xx:xx by local choice (reason=3)

现象: 插入一个USB转LAN的网卡 eth1 ,USB无线网卡 waln0 就被断开了。拔掉USB转LAN网卡,WLAN才恢复。或者 eth0 ,连通,wlan0也会断开。这个不是LT所希望的。

/etc/network/interfaces 是这样的

同时 /etc/wpa_supplicant/wpa_supplicant.conf 这样的

原因:似乎是 wpa_supplicant 导致的。这里也有关于reason=3 的讨论。

解决:

重新编写 interfaces 文件,不使用 wpa-roam,参照 http://raspberrypihq.com/how-to-add-wifi-to-the-raspberry-pi/ 的写法

尽管这样解决了插入USB转LAN网卡后,WLAN失效,但是似乎会WLAN一直出现deauth,auth反复认证 reason =2 ,但是并不影响通讯,即使是不采用我的设置而采用系统默认的interfaces设置,也是有auth和deauth反复过程的。还有似乎这样拔掉USB 无线网网卡后,不能再自动获取IP地址。有待进一步测试。

2. wlan0: deauthenticated from xx:xx:xx:xx:xx:xx (Reason: 2)

使用USB无线网卡,会反复出现下面的日志。我连接的是手机 ZTE U880 做的 AP 热点。

现象:无,见log

原因:不明

解决:待查

3. 插拔USB无线网卡死机

现象:使用上篇文章介绍的 XG-760N 网卡,发现有时拔出后,树莓派死机,ACT灯无动静。

关于网卡死机,并非个案,比如: 链接1, 链接2 也同样提到过。

原因:可能网卡兼容性不好。并非电流问题,我的电源是2A容量,并且测试过使用额外2A电流容量供电的贝尔金USB HUB,依然存在拔出时死机。但是测试反复插拔U盘和USB转LAN网卡,就不会。

解决:

方法1:尽量不要热插拔USB无线网卡

方法2:安装watchdog在死机后自动重启

方法3:能否找出网卡冲突的地方?

三、接口

1. MAX3232转接头连接USB转RS232转换接头和树莓派,控制台会出现乱码

现象:即便是PC采用FTDI232的USB转RS232,再使用MAX3232转接头,接入树莓派在串终端上输入字符时,回显有乱码。取决于转换线的质量。

原因:USB转RS232的过程中已经有一次5v TTL点平转RS232电平的转换,再经过MAX3232将RS232电平转换为3.3VTTL电平,转换环节太多,信号容易丢失。

解决:

采用精心设计的USB转RS232转换线可避免。LT 手头有两条线,经过MAX3232转接,一条线输入字母回显会乱码;另一条线使用键盘输入无任何问题,但是拷贝粘贴到终端时,回显会出现乱码。

不要使用USB转RS232,直接用MAX3232转接头连接电脑原生RS232和树莓派。

直接使用USB转3.3VTTL,避免多次转换。

2.USB接口带不动USB移动硬盘

现象:插入USB移动硬盘后,硬盘嗒嗒响

原因:USB供电不足

解决:

方法1:修改 config.txt ,添加 max_usb_current=1

方法2:修改 config.txt ,添加 safe_mode_gpio=4

四、模块

1.使用RTC模块,重启后时间变慢几秒

现象:使用RTC模块 DS3231,可以正常获取时间,但是发现树莓派重启后时间变慢几秒。

原因:当关机或者重启时,有可能树莓派将当前时间写入RTC,由于写入过程耗费时间,于是就产生了时间差。但是如果频繁重启会造成时间差越来越大。

解决:待解决

五、服务

1. ntp无法通过http代理同步时间

现象:使用http代理上网,ntp无法通过代理来同步时间

原因:ntp使用udp协议,无法穿过http代理

解决:

使用 http获取某个网站服务器时间。如 http://superuser.com/questions/307158/how-to-use-ntpdate-behind-a-proxy 介绍,可以使用国内的网站比如www.baidu.com。注意带www,不带的结果不一样。

或者另一种方式,区别是前者输出信息更工整,但是下面这个也是能工作的。

此指令大概会滞后2-3秒钟左右时间,属于可接受范围。下面可见两条指令的区别。

六、系统

1. Failed to fetch xz:/var/lib/apt/lists/partial/mirrordirector.raspbian.org_raspbian_dists_wheezy_main_binary-armhf_Packages Hash Sum mismatch

现象:执行sudo apt-get update后,更新一段过程中,然后卡在此过程

原因:不明

解决:

参考 http://forums.debian.net/viewtopic.php?f=10&t=108618http://www.raspberrypi.org/forums/viewtopic.php?f=28&t=65062 ,执行指令

2. FATAL: Module g2d_23 not found.

现象:在ssh运行statx后,报 FATAL: Module g2d_23 not found.

原因:未查

解决:未查 http://93.93.130.214/forums/viewtopic.php?t=69662&p=506614

3. 桌面右键菜单变成 Open browser and terminal

现象:右键变成 Open browser and terminal …

原因:/home/pi/.config/pcmanfm/LXDE/pcmanfm.conf 更改了

解决:参照 http://www.raspberrypi.org/forums/viewtopic.php?f=91&t=26363,删除 pcmanfm.conf 注销登陆

本文来自:树莓派实验室
链接地址:http://shumeipai.nxez.com/2015/08/17/raspberry-pi-troubleshooting.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: