下午,开心的看着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 损坏的更多相关文章

  1. [troubleshoot][daily][archlinux][pacman] pacman 与 pip 包文件冲突

    今天滚系统,再次遭遇包冲突: (/) checking % error: failed to commit transaction (conflicting files) python2-reques ...

  2. [daily][archlinux][pacman] 删除所有孤立包(orphan)

    ‎[:] ‎<‎tong‎>‎ sudo pacman -Rsun `pacman -Qdt |cut -d` ‎[:] ‎<‎tong‎>‎ 我每次都这么删, 有没有高级点的 ...

  3. [daily][archlinux] pacman 安装软件时404的问题

    时常,我们在archlinux上pacman安装一个软件时,会遇见如图这样的问题: “The requested URL returned error: 404”  [classic_tong @ 2 ...

  4. Local Database Sample Model

    [Table] public class AddTableNameHere : INotifyPropertyChanged, INotifyPropertyChanging { // // TODO ...

  5. SQL Network Interfaces, error: 50 - 发生了 Local Database Runtime 错误。无法创建自动实例。

    今天在用VS2013自带的LocalDB调整数据库时出错,在网上也搜到许多方案,如卸载SQLServer LocalDB的程序.重新创建实例等都没有解决我的问题,也重新修改以及修复Vs,问题依旧存在, ...

  6. 与众不同 windows phone (7) - Local Database(本地数据库)

    原文:与众不同 windows phone (7) - Local Database(本地数据库) [索引页][源码下载] 与众不同 windows phone (7) - Local Databas ...

  7. 无法定位 Local Database Runtime 安装。请验证 SQL Server Express 是否正确安装以及本地数据库运行时功能是否已启用。

    错误描述: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provide ...

  8. [daily][archlinux][fonts] 在linux下管理字体

    序: linux是社区搞出来, 商业应用也都是服务器场景.社区里又都是技术人员.字体又是细节.而且会英文早成了标配.所以没有很多社区以外的人力来搞字体这个毫无回报的东西. 结果很自然的,装linux桌 ...

  9. archlinux pacman 常用选项

    pacman -S package_name #安装软件包pacman -R package_name #删除软件包 pacman -Rs package_name #顺便删除软件包相关依赖pacma ...

随机推荐

  1. 安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(五)

    25. 安装 Linux Malware Detect (LMD) Linux Malware Detect (LMD) 是 GNU GPLv2 协议下发布的开源 Linux 恶意程序扫描器,它是特别 ...

  2. http://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345bf0.html

    http://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345bf0.html

  3. Linux下设置memcached访问IP

    在虚拟机上装了memcached,本地访问可以,但从其它机器连这台机器的memcached应用总是报连接失败.防火墙的端口都是打开的.Google了才知道原来需要修改memcached的配置文件,将默 ...

  4. json学习系列(8)JSON与JAVA数据的相互转换实例

    一.完整案例 先定义一个java实体对象,如下: package com.pcitc.json.cnblog; /** * SimInfo实体对象 * * @Description * @author ...

  5. windows8 开发教程 教你制作 多点触控Helper可将任意容器内任意对象进行多点缩放

    http://blog.csdn.net/wangrenzhu2011/article/details/7732907 (转) 实现方法: 对Manipulation进行抽象化 使不同容器可共用多点缩 ...

  6. TYVJ P1082 找朋友 Label:字符串

    描述 童年的我们,对各种事物充满了好奇与向往.这天,小朋友们对数字产生了兴趣,并且想和数字交朋友.可是,怎么分配这些数字才能使得每个小朋友都唯一地找到一个数字朋友呢?C小朋友说:咱们按自己名字的字典序 ...

  7. POJ 1177 Picture(求周长并)

    题目链接 看的HH的题解..周长有两部分组成,横着和竖着的,横着通过,sum[1] - last来计算,竖着的通过标记,记录有多少段. #include <cstdio> #include ...

  8. libtiff4.04

    http://www.linuxfromscratch.org/blfs/view/svn/general/libtiff.html 安装方法 : ./configure --prefix=/usr ...

  9. mybatis配置oracle的主键自增长

    引用自:https://hacpai.com/article/1405392025960 mysql.sqlserver等数据库本身带有主键自增长像auto_increment的功能可以直接使用 us ...

  10. Transform-style和Perspective属性

    transform-style属性 transform-style属性是3D空间一个重要属性,指定嵌套元素如何在3D空间中呈现.他主要有两个属性值:flat和preserve-3d. transfor ...