[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#777633: [src:linux] sata_sil fails to detect some SSD



Hello Glenn,
I'm replying also to the bug in case it's useful for anyone else.

Yes, I did find a workaround, which is forcing Linux to use ata_generic 
instead of sata_sil to manage the controller.

This has to be done in two steps: first, you must completely blacklist 
sata_sil. Take particular care to ensure it does not end up in the 
initramfs, otherwise it will load anyway. If you are compiling your 
kernel, just do not build it.

Second, use the option ata_generic.all_generic_ide=1 in the boot command 
line to allow the ata_generic module to manage a controller which would 
normally belong to a different driver. Ensure ata_generic is in the 
initramfs.
I think it's possible to do everything by properly configuring the 
initramfs configuration files and the grub (or whatever boot loader you 
have) options

This has to be done, of course, either by temporarily putting the disk 
on a usb-to-sata converter or by doing it on a different drive, which 
can still boot with sata_sil, and then cloning it onto the ssd. Or you 
must somehow make a customized bootable drive which also has these 
options, which I wouldn't know how to do.

Hope that helps, I don't remember many more details now but let me know 
if you need further help.
Regards
Francesco

Glenn Golden ha scritto:
> Hi Francesco,
>
> I came across your bug report #777633 from 2015 on the debian kernel list.
> I'm having similar issue with sata_sil not detecting a new SSD. Was just
> wondering if you had ever found a resolution for it. Been googling for several
> hours, found nothing that really addresses it.
>
> Thank you,
>
> Glenn Golden
> Boulder, Colorado, USA


Reply to: