Tag: ahci
-
Linux 下安装识别 Marvell 88SE91xx 硬盘
88SE91xx 可以使用 AHCI 驱动,但是默认 Linux 无法识别 88SE91xx 需要手动添加到 AHCI 列表中。方法如下。 首先获得到 88SE91xx 的 Vendor ID 和 Device ID $ lspci -nnk | grep Marvell 04:00.0 RAID bus controller [0104]: Marvell Technology Group Ltd. 88SE9172 SATA III 6Gb/s RAID Controller [1b4b:9192] (rev 11) 使 AHCI 识别 $ /bin/echo 1b4b 9192 > /sys/bus/pci/drivers/ahci/new_id 这样就能识别到在 88SE91xx 上的硬盘了。
-
单独编译 kernel 中某些 ko 的方法
更改 Linux kernel 驱动每次重编 kernel 引导非常费力。为了便于调试,可以通过已经有的 Makefile 使用 gcc 来对特定 module 进行编译。这样只需要将 module 以模块方式加载。可以在 linux 环境下进行简单的调试。 命令: make -C $src_path M=$(pwd) modules 例如: make -C /home/edwin/rpmbuild/BUILD/kernel-2.6.40.fc15/ M=$(pwd) modules [root@localhost ata]# ls acard-ahci.c libahci.mod.c pata_artop.c pata_it821x.c pata_piccolo.c sata_inic162x.c ahci.c libahci.mod.o pata_at32.c pata_ixp4xx_cf.c pata_platform.c sata_mv.c ahci.h libahci.o pata_at91.c pata_jmicron.c pata_pxa.c sata_mv.ko ahci.ko libata-acpi.c pata_atiixp.c pata_legacy.c pata_qdi.c sata_mv.mod.c…