[daily][archlinux][pacman] local database 损坏
下午,开心的看着dpdk的文档,做做各种小实验。
后台正常yaourt -Syu,三个多G的下载,我总是过很久才update一次。
然后KDE窗口各种异常,我知道又在开始更x相关的东西了。可是因为X异常所以看见konsole。于是脑残的我就reboot了。。。
是reboot,不是systemctl reboot。(不明白我为什么这么脑残,既然出现了异常,说明已经download完成,开始install了,等一下就好了嘛,重启没有任何帮助。)
重启之后,果然出了问题,无线网卡驱动不起来了。幸好还有有线接口,不然连网都上不去。
然后,我是如以下步骤解决这个问题的
1. 用ip查看设备不在(wlan0),说明没有驱动起来。
[tong@T7 ~]$ ip link
: lo: <LOOPBACK,UP,LOWER_UP> mtu qdisc noqueue state UNKNOWN mode DEFAULT group default qlen
link/loopback ::::: brd :::::
: lan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc fq_codel state UP mode DEFAULT group default qlen
link/ether :7b:9d:5c:1e:9b brd ff:ff:ff:ff:ff:ff
: internal-br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc noqueue state UNKNOWN mode DEFAULT group default qlen
link/ether d2:fd:::9f:6a brd ff:ff:ff:ff:ff:ff
[tong@T7 ~]$
2. lspci说明硬件识别正常,查看sysfs,确认确实是驱动没有驱起来。
[tong@T7 ~]$ lspci -nn |grep Wire
:00.0 Network controller []: Intel Corporation Wireless [:095b] (rev )
xxxxx
[tong@T7 ~]$ ls /sys/bus/pci/devices/\:\:00.0/ |grep driver
driver_override
[tong@T7 ~]$
xxxx
基于以上,已经证实了驱动iwlwifi出了问题,现在就要看一下出了什么问题。
3. 通过dmesg查看,系统启动阶段一定会试图去加载网卡,出了错。
[root@T7 pkg]# dmesg |grep iw
[ 3.096783] iwlwifi ::00.0: Direct firmware load for iwlwifi-7265D-.ucode failed with error -
[ 3.096800] iwlwifi ::00.0: Direct firmware load for iwlwifi-7265D-.ucode failed with error -
[ 3.096810] iwlwifi ::00.0: Direct firmware load for iwlwifi-7265D-.ucode failed with error -
[ 3.096820] iwlwifi ::00.0: Direct firmware load for iwlwifi-7265D-.ucode failed with error -
[ 3.096830] iwlwifi ::00.0: Direct firmware load for iwlwifi-7265D-.ucode failed with error -
[ 3.096840] iwlwifi ::00.0: Direct firmware load for iwlwifi-7265D-.ucode failed with error -
[ 3.096843] iwlwifi ::00.0: no suitable firmware found!
[root@T7 pkg]#
可以看出来,是firmware出了问题,已经基本能够断定是更新了新的firmware有问题,后者更新时候被我重启搞坏了。
4. 我并不知道firmware是神马鬼,所以必须找到是哪一个包
[root@T7 pkg]# pacman -Q|grep firmware
linux-firmware .c4c07a8-
[root@T7 pkg]#
5. 回退 / 卸载 / 或者重装。于是问题来了,它被玩坏了。
[root@T7 pkg]# pacman -Run linux-firmware
error: could not open file /var/lib/pacman/local/linux-firmware-.c4c07a8-/desc: No such file or directory
warning: could not fully load metadata for package linux-firmware-.c4c07a8-
checking dependencies...
warning: removing linux-firmware from target list
there is nothing to do
[root@T7 pkg]#
怎样也不行,因为它坏了,最后我是这么搞的。
(1)touch空文件desc。(2)--force重装了这个包。
这并不是个好主意,因为--force代表着暴力,破坏。我们应该选择官方方法解决这个问题。IRC请教了某大哥,给出建议如下连接。我并没有看,也没用试。但我想应该是好使的。
https://wiki.archlinux.org/index.php/Pacman/Restore_local_database
6. 重新,看看是不是真的好了。
[daily][archlinux][pacman] local database 损坏的更多相关文章
- [troubleshoot][daily][archlinux][pacman] pacman 与 pip 包文件冲突
今天滚系统,再次遭遇包冲突: (/) checking % error: failed to commit transaction (conflicting files) python2-reques ...
- [daily][archlinux][pacman] 删除所有孤立包(orphan)
[:] <tong> sudo pacman -Rsun `pacman -Qdt |cut -d` [:] <tong> 我每次都这么删, 有没有高级点的 ...
- [daily][archlinux] pacman 安装软件时404的问题
时常,我们在archlinux上pacman安装一个软件时,会遇见如图这样的问题: “The requested URL returned error: 404” [classic_tong @ 2 ...
- Local Database Sample Model
[Table] public class AddTableNameHere : INotifyPropertyChanged, INotifyPropertyChanging { // // TODO ...
- SQL Network Interfaces, error: 50 - 发生了 Local Database Runtime 错误。无法创建自动实例。
今天在用VS2013自带的LocalDB调整数据库时出错,在网上也搜到许多方案,如卸载SQLServer LocalDB的程序.重新创建实例等都没有解决我的问题,也重新修改以及修复Vs,问题依旧存在, ...
- 与众不同 windows phone (7) - Local Database(本地数据库)
原文:与众不同 windows phone (7) - Local Database(本地数据库) [索引页][源码下载] 与众不同 windows phone (7) - Local Databas ...
- 无法定位 Local Database Runtime 安装。请验证 SQL Server Express 是否正确安装以及本地数据库运行时功能是否已启用。
错误描述: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provide ...
- [daily][archlinux][fonts] 在linux下管理字体
序: linux是社区搞出来, 商业应用也都是服务器场景.社区里又都是技术人员.字体又是细节.而且会英文早成了标配.所以没有很多社区以外的人力来搞字体这个毫无回报的东西. 结果很自然的,装linux桌 ...
- archlinux pacman 常用选项
pacman -S package_name #安装软件包pacman -R package_name #删除软件包 pacman -Rs package_name #顺便删除软件包相关依赖pacma ...
随机推荐
- 解决Fiddler无法抓到手机的会话包
解决Fiddler无法抓到手机的会话包 使用Fiddler抓手机的会话包涉及多个方面,所以容易出现无法抓取包的情况.遇到这类问题,需要按照以下顺序进行检查和排除. (1)在Fiddler中设置 ...
- Hierarchy视图里的Transform和Camera组件
Hierarchy视图里的Transform和Camera组件 在Hierarchy视图里,选中Camera,然后在Inspector视图里查看其各组件,如图1-8所示.对于Transform和Cam ...
- 逆序数 POJ 2299 Ultra-QuickSort
题目传送门 /* 题意:就是要求冒泡排序的交换次数. 逆序数:在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序. 一个排列中逆序的总数就称为这个排列的逆 ...
- HDU 1561 (树形DP+背包)
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1561 题目大意:从树根开始取点.最多取m个点,问最大价值. 解题思路: cost=1的树形背包. 有 ...
- HDU 2364 (记忆化BFS搜索)
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2364 题目大意:走迷宫.从某个方向进入某点,优先走左或是右.如果左右都走不通,再考虑向前.绝对不能往 ...
- java:正则移出html元素
package com.loongtao.general.crawler.slave; import java.util.regex.Matcher; import java.util.regex.P ...
- git 基于发布分支的开发
创建发布分支: (1) 软件hello-world的1.0发布版本库中有一个里程相对应. /home/jackluo/workspace/user1/workspace/hello-worldgit ...
- 简单查看tomcat中部署java服务的内存使用情况
vim tomcat_mem.sh NAME=$1 #部署项目名称 #PID=`ps -ef|grep tomcat|grep $NAME|awk '{print $2}'` PID=`ps -ef| ...
- hdu City Game
做这题之前建议做一下hdu1506题,两道题是极度相似的题,不同的是这个要处理的是m行,所以可以用一个dp[][]数组存储矩形的高度,之后就变成hdu1506了. 例如测试样例: 0 1 1 1 1 ...
- java语言中一些使用的小技巧(区别于c++)
正在自学java中...想记录下java和c++在一些小的方面的不同点.(未完待续...) java中class的对象均是引用类型的,如果想把连个同类型的对象相关联起来,只要将一个赋值给另一个就可以了 ...