Re: USB flash drive и дистрибутивное ядро 2.6
Artem Chuprina -> debian-russian@lists.debian.org @ Sat, 25 Dec 2004 18:41:58 +0300:
>>>> Пока на особо бурные эксперименты времени нет, скажите, у кого-нибудь
>>>> какое-нибудь из дистрибутивных 2.6 ядер USB mass storage (флешки,
>>>> кардридеры) видит? Если да, покажите имя и версию пакета ядра, lsmod
>>>> при вставленном девайсе, и менеджер втыкаемых девайсов. Если были те же
>>>> грабли (контроллер вроде видит, а носители на нем - нет), скажите, как
>>>> лечили. Вставлять USB мышь пока не пробовал, так что видит ли чего еще
>>>> - не знаю. Дистрибутивное 2.4.27 видит все нормально. На нем, видимо,
>>>> и буду пока жить (на этой машине мне от 2.6 точно ничего не надо), но
>>>> проблема зудит.
>>>> Мать - P4P800-SE, один из девайсов - JetFlash TS256MJF2A, ID 0c76:0005.
YK>>> Если ещё актуально:
AC>> Угу... Посмотрел. Почти все то же самое (встроенная сетевка другая и
AC>> видюха PCI). Мать назови, если можно. И версию биоса.
AC>> Собственно, ehci_hcd не инитится. Все, что нашел на эту тему в инете -
AC>> buggy bios, ниче не знаем. bios свежий. А 2.4.27 соглашается... Та же
AC>> ошибка
AC>> ehci_hcd: 00:1d.7: BIOS handoff failed (104, 1010001)
О. 2.6.7, где этого патча не было, тоже работает... Блинский нафик...
В общем, втыком воркэраунда оно лечится. А поскольку ядрышко-то
используется в инсталляторе, ща буду критикал баг репортить. Лучше
пусть с неочевидной надежностью, но работает, чем с очевидной
надежностью не.
--- kernel-source-2.6.8/drivers/usb/host/ehci-hcd.c.orig 2004-08-14 05:37:25.000000000 +0000
+++ kernel-source-2.6.8/drivers/usb/host/ehci-hcd.c 2004-12-25 20:00:02.000000000 +0000
@@ -303,9 +303,9 @@
pci_read_config_dword(pdev, where, &cap);
} while ((cap & (1 << 16)) && msec);
if (cap & (1 << 16)) {
- ehci_err (ehci, "BIOS handoff failed (%d, %04x)\n",
+ ehci_err (ehci, "BIOS handoff failed (%d, %04x), continuing anyway\n",
where, cap);
- return 1;
+ return 0;
}
ehci_dbg (ehci, "BIOS handoff succeeded\n");
}
--
Artem Chuprina <ran{}ran.pp.ru>
Reply to: