0

我有一个 SBC,它有一个闪存 nandrive。我曾经使用内核 2.6.18 运行它,但我正在尝试将内核升级到 2.6.33.7 或 2.6.38.8。

我对 2.6.18 内核没有问题,它很稳定,并且将我的 nandrive 视为 hdb。

2.6.33.7 或 2.6.38.8 将我的 nandrive 视为 sda。(我很好奇,为什么它不被视为 hdb?)

我的问题是 2.6.33.7 或 2.6.38.8 内核有时会给出“VFS:无法打开根设备“sda1”或未知块(0,0)“。它通常运行良好,但我几乎每 20 次尝试就会出现此错误。

问题与grub有关吗?我使用的是 grub 而不是 grub2。我的文件系统是 ext3。

有没有人有这方面的经验?

编辑:我可能会发现,2.6.18 使用 33 Mhz,其他人尝试使用 66 Mhz。

如何让 2.6.38 内核使用 33 Mhz 速度我的 nandrive?

4

1 回答 1

0

我通过禁用内核上的 sata pata 支持解决了这个问题。

如果您遇到这种错误,也许 rootdelay=120 或 libata.force=1:pio4 内核参数有效。

于 2013-05-16T20:29:21.937 回答