I made kernel modification that forces it to treat these "SEMB" devices the same as ATAPI ones. Now my hard disk works: it shows up as a device, and I can create and use filesystems on it.
if ((tf->lbam == 0x3c) && (tf->lbah == 0xc3)) { #if 0 printk(KERN_INFO "ata: SEMB device ignored\n"); return ATA_DEV_SEMB_UNSUP; /* not yet */ #else DPRINTK("Pretendending SEMB device is SATA device\n"); return ATA_DEV_ATAPI; #endif } I have no idea what this might break, but at least it would seem that this is the crucial bit of code in the kernel that causes the problem and where things need to be fixed. I'll try returning ATA_DEV_ATA next to see if that works, too. -- kernel does not recognize Western Digital Caviar SE WD3200AAJS 320GB 7200 RPM SATA 3.0Gb/s Hard Drive (2nd generation) https://bugs.launchpad.net/bugs/257790 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs