*** This bug is a duplicate of bug 154591 ***
https://bugs.launchpad.net/bugs/154591
The Problem seems to be in a list of Seagate harddrives which require
special treatments. Here is the source code that causes problems:
static const struct drive_list_entry hpa_list[] = {
{ "ST340823A", NULL },
{ "ST320413A", NULL },
{ NULL, NULL }
};
You see the *two* affected harddrives. The firmware version, which is
the second field in the struct is set to NULL. The function strstr(const
char* haystack, const char* needle) chokes on a NULL-needle. Looking at
the other places where such a list is constructed and how these lists
are used, the fix (or at least workaround) is easy:
static const struct drive_list_entry hpa_list[] = {
{ "ST340823A", "ALL" },
{ "ST320413A", "ALL" },
{ NULL, NULL }
};
I changed the source and built a custom kernel for the affected system
and it works now. Hope this helps.
--
hard drive not detected since gutsy update
https://bugs.launchpad.net/bugs/156428
You received this bug notification because you are a member of Ubuntu
Bugs, which is the bug contact for Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs