Terry Wang (@terrywang)

Sydney, Australia

The below is an off-site archive of all tweets posted by @terrywang ever

September 22nd, 2015

RT-AC68U 3.0.0.4.378_4585 稳定版和树莓派一代上的 USB 无线网卡 rtl8192cu 搭配总有点怪问题,刚准备刷 ASUSWRT-Merlin 结果发现官方固件稳定版更新到 3.0.0.4.378.8258 但路由器管理界面里的检查升级检测不到,囧

via Hotot for Chrome

HP Smart Array 控制器的 legacy 驱动 cciss 是 block layer 驱动,而 hpsa 是 SCSI 驱动直接和 Linux 内核中 SCSI mid-layer 交互。读完 HP 关于 hpsa Linux 设备驱动技术白皮书,还是有不少收获的。

via Hotot for Chrome

再深入看了一下 hpsa 源代码,发现 hpsa_kernel_compat.h 里给不同发行版定义了不同的编译选项,其中 SA_CONTROLLERS_GEN6 值默认 0 也就是说 XenServer 6.2 SP1 内核没有把 G6 驱动编译进去,和红帽系内核默认不一样。

via Hotot for Chrome

hpsa 3.4.6 和 G6 控制器兼容问题最终还是从驱动源码层解决,在 drivers/scsi/hpsa.c 里 hpsa_allow_any = 1 后重新用 DDK 编译构建驱动。该变量允许 hpsa 访问未知的控制器类型,避免侦测到 G6 控制器后拒绝载入该内核模块。

via Hotot for Chrome