[fedora-arm] sata / ahci support for wandboard quad

Nicolas Chauvet kwizart at gmail.com
Sat Nov 23 12:51:46 UTC 2013


2013/11/23 Ronald <ronald.gadget at gmail.com>

> Peter,
>
> thanks for the quick reply. I am now running with the kernel you
> recommended, but I still do not see the sata drive.... (see below).
> Do I need to do anything else?
> thanks, Ronald
>
>
> [root at wandquad ~]# uname -a
> Linux wandquad 3.12.1-2.fc21.armv7hl #1 SMP Thu Nov 21 05:58:27 UTC 2013
> armv7l armv7l armv7l GNU/Linux
> [root at wandquad ~]# fdisk -l
>
> Disk /dev/mmcblk0: 7.2 GiB, 7742685184 bytes, 15122432 sectors
> Units: sectors of 1 * 512 = 512 bytes
> Sector size (logical/physical): 512 bytes / 512 bytes
> I/O size (minimum/optimal): 512 bytes / 512 bytes
> Disk label type: dos
> Disk identifier: 0x0009891a
>
> Device         Boot     Start       End  Blocks  Id System
> /dev/mmcblk0p1           1953   1001953  500000+ 83 Linux
> /dev/mmcblk0p2        1001954   4083711 1540879  83 Linux
> /dev/mmcblk0p3        4083712  15122431 5519360  83 Linux
>

I've hit the same issue and just modprobe ahci_platform to have sata
support (tested)
That been said, I don't understand what the problem was here: ahci_imx was
loaded but not in the initamfs, and ahci_platform was in the initramfs but
was not loaded. Instead I've

[    8.070829] systemd-udevd[211]: starting version 208
[    8.437543] ------------[ cut here ]------------
[    8.437605] WARNING: CPU: 1 PID: 234 at fs/sysfs/dir.c:526
sysfs_add_one+0x84/0xa4()
[    8.437618] sysfs: cannot create duplicate filename
'/bus/platform/devices/ahci'
[    8.437627] Modules linked in: snd_timer(+) ahci_imx(+) snd soundcore
nfsd mmc_block sdhci_esdhc_imx sdhci_pltfm sdhci
[    8.437675] CPU: 1 PID: 234 Comm: systemd-udevd Not tainted
3.12.1-2.fc21.armv7hl #1
[    8.437741] [<c0017398>] (unwind_backtrace+0x0/0x124) from [<c0012200>]
(show_stack+0x18/0x1c)
[    8.437782] [<c0012200>] (show_stack+0x18/0x1c) from [<c0601844>]
(dump_stack+0x74/0x90)
[    8.437823] [<c0601844>] (dump_stack+0x74/0x90) from [<c0049a68>]
(warn_slowpath_common+0x6c/0x90)
[    8.437859] [<c0049a68>] (warn_slowpath_common+0x6c/0x90) from
[<c0049ac0>] (warn_slowpath_fmt+0x34/0x44)
[    8.437897] [<c0049ac0>] (warn_slowpath_fmt+0x34/0x44) from [<c01a9d48>]
(sysfs_add_one+0x84/0xa4)
[    8.437927] [<c01a9d48>] (sysfs_add_one+0x84/0xa4) from [<c01aa6f4>]
(sysfs_do_create_link_sd+0x118/0x1e8)
[    8.437969] [<c01aa6f4>] (sysfs_do_create_link_sd+0x118/0x1e8) from
[<c037d5b4>] (bus_add_device+0xec/0x184)
[    8.437994] [<c037d5b4>] (bus_add_device+0xec/0x184) from [<c037b964>]
(device_add+0x4ec/0x624)
[    8.438022] [<c037b964>] (device_add+0x4ec/0x624) from [<c037fbb8>]
(platform_device_add+0x168/0x204)
[    8.438054] [<c037fbb8>] (platform_device_add+0x168/0x204) from
[<bf0a437c>] (imx_ahci_probe+0x1a4/0x1f4 [ahci_imx])
[    8.438081] [<bf0a437c>] (imx_ahci_probe+0x1a4/0x1f4 [ahci_imx]) from
[<c037f7a8>] (platform_drv_probe+0x1c/0x20)
[    8.438103] [<c037f7a8>] (platform_drv_probe+0x1c/0x20) from
[<c037e3cc>] (driver_probe_device+0x130/0x32c)
[    8.438122] [<c037e3cc>] (driver_probe_device+0x130/0x32c) from
[<c037c7a4>] (bus_for_each_drv+0x7c/0x90)
[    8.438141] [<c037c7a4>] (bus_for_each_drv+0x7c/0x90) from [<c037e224>]
(device_attach+0x6c/0x90)
[    8.438160] [<c037e224>] (device_attach+0x6c/0x90) from [<c037d67c>]
(bus_probe_device+0x30/0xa0)
[    8.438180] [<c037d67c>] (bus_probe_device+0x30/0xa0) from [<c037b9b8>]
(device_add+0x540/0x624)
[    8.438197] [<c037b9b8>] (device_add+0x540/0x624) from [<c037fbb8>]
(platform_device_add+0x168/0x204)
[    8.438217] [<c037fbb8>] (platform_device_add+0x168/0x204) from
[<bf0a437c>] (imx_ahci_probe+0x1a4/0x1f4 [ahci_imx])
[    8.438240] [<bf0a437c>] (imx_ahci_probe+0x1a4/0x1f4 [ahci_imx]) from
[<c037f7a8>] (platform_drv_probe+0x1c/0x20)
[    8.438260] [<c037f7a8>] (platform_drv_probe+0x1c/0x20) from
[<c037e3cc>] (driver_probe_device+0x130/0x32c)
[    8.438280] [<c037e3cc>] (driver_probe_device+0x130/0x32c) from
[<c037e684>] (__driver_attach+0x70/0x94)
[    8.438361] [<c037e684>] (__driver_attach+0x70/0x94) from [<c037c6f8>]
(bus_for_each_dev+0x78/0x8c)
[    8.438387] [<c037c6f8>] (bus_for_each_dev+0x78/0x8c) from [<c037d924>]
(bus_add_driver+0x108/0x274)
[    8.438415] [<c037d924>] (bus_add_driver+0x108/0x274) from [<c037ecec>]
(driver_register+0xa4/0xe8)
[    8.438434] [<c037ecec>] (driver_register+0xa4/0xe8) from [<c00089e8>]
(do_one_initcall+0xcc/0x188)
[    8.438472] [<c00089e8>] (do_one_initcall+0xcc/0x188) from [<c00a52a8>]
(load_module+0x1854/0x1e24)
[    8.438493] [<c00a52a8>] (load_module+0x1854/0x1e24) from [<c00a5a2c>]
(SyS_finit_module+0x90/0xa8)
[    8.438519] [<c00a5a2c>] (SyS_finit_module+0x90/0xa8) from [<c000e8c0>]
(ret_fast_syscall+0x0/0x30)
[    8.438530] ---[ end trace 7e0a411d1d766543 ]---
[    8.438665] ahci-imx: probe of ahci failed with error -17
[    8.438851] platform ahci: failed to claim resource 0
[    8.443998] ahci-imx: probe of ahci failed with error -16

I tried to add ahci_imx to the initamfs, but I didn't solved anything, so I
might have a module dependency issue there, or something related to the
sysfs warning...

There is also no rtc support, device tree describe one, but I guess the
driver isn't here yet...

Nicolas (kwizart)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.fedoraproject.org/pipermail/arm/attachments/20131123/76d81ea7/attachment.html>


More information about the arm mailing list