rk3588 firefly sata硬盘和usb调试

usb:

USB无法创建出设备如/dev/sdb ,这时无法挂载,但usb设备是枚举成功了的

[   34.998433] usb 1-1: new high-speed USB device number 2 using ehci-platform
[   35.147631] usb 1-1: New USB device found, idVendor=14cd, idProduct=1212, bcdDevice= 1.00
[   35.147729] usb 1-1: New USB device strings: Mfr=1, Product=3, SerialNumber=2
[   35.147754] usb 1-1: Product: Mass Storage Device
[   35.147777] usb 1-1: Manufacturer: Generic
[   35.147799] usb 1-1: SerialNumber: 121220160204

最终通过arch/arm64/configs/firefly-linux.config文件发现

CONFIG_BLK_DEV_SD=m

CONFIG_USB_STORAGE=m

CONFIG_USB_UAS=m

变成成模块了,把配置改成

CONFIG_BLK_DEV_SD=y

CONFIG_USB_STORAGE=y

CONFIG_USB_UAS=y

重新编译,插入u盘,可以创建/dev/sdb 设备了

[   34.998433] usb 1-1: new high-speed USB device number 2 using ehci-platform
[   35.147631] usb 1-1: New USB device found, idVendor=14cd, idProduct=1212, bcdDevice= 1.00
[   35.147729] usb 1-1: New USB device strings: Mfr=1, Product=3, SerialNumber=2
[   35.147754] usb 1-1: Product: Mass Storage Device
[   35.147777] usb 1-1: Manufacturer: Generic
[   35.147799] usb 1-1: SerialNumber: 121220160204
[   35.149725] usb-storage 1-1:1.0: USB Mass Storage device detected
[   35.150592] scsi host1: usb-storage 1-1:1.0
[   35.153459] dwmmc_rockchip fe2d0000.mmc: No normal pinctrl state
[   35.153495] dwmmc_rockchip fe2d0000.mmc: No idle pinctrl state
[   35.153610] dwmmc_rockchip fe2d0000.mmc: IDMAC supports 32-bit address mode.
[   35.153677] dwmmc_rockchip fe2d0000.mmc: Using internal DMA controller.
[   35.153689] dwmmc_rockchip fe2d0000.mmc: Version ID is 270a
[   35.153716] dwmmc_rockchip fe2d0000.mmc: DW MMC controller at irq 79,32 bit host data width,256 deep fifo
[   36.160959] scsi 1:0:0:0: Direct-Access     Mass     Storage Device   1.00 PQ: 0 ANSI: 0 CCS
[   36.419604] sd 1:0:0:0: [sdb] 62333952 512-byte logical blocks: (31.9 GB/29.7 GiB)
[   36.420689] sd 1:0:0:0: [sdb] Write Protect is off
[   36.420725] sd 1:0:0:0: [sdb] Mode Sense: 03 00 00 00
[   36.421779] sd 1:0:0:0: [sdb] No Caching mode page found
[   36.421817] sd 1:0:0:0: [sdb] Assuming drive cache: write through
[   36.447792]  sdb: sdb1 sdb2 sdb3
[   36.452869] sd 1:0:0:0: [sdb] Attached SCSI removable disk

sata :

arch/arm64/configs/firefly-linux.config文件中开启

CONFIG_ATA=y
CONFIG_SATA_AHCI=y
CONFIG_SATA_AHCI_PLATFORM=y



设备树中添加(笔者编译的平台是rk3588-firefly-aio-3588q-edp_NV156FHM-T06.dts)
/* sata pm */
&combphy0_ps {
	status = "okay";
};

&sata0 {
	status = "okay";
};

&vcc_sata_pwr_en{
	status = "okay";
	gpio = <&pca9555 PCA_IO1_7 GPIO_ACTIVE_HIGH>;  //PCA_IO 17 管脚需要根据自己的硬件来配置
};

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值