"ffs_mountroot: can't find rootvp" after cvsup and making
gmenhennitt at optusnet.com.au
Mon Apr 4 04:18:06 PDT 2005
Doug White wrote:
>>Anyway, I now have a working kernel. I presume that I should file a PR
Done - kern/79332
>Do you have a long delay at the point where the bogus messages are printed
>in the newer kernel, but in the older? The change implies that it will get
>out of a busted channel faster, but your disk apparently needs a longer
>delay. If its hanging for the full 30s on the working kernel then that
>woud explain why shortening the dealy ends up with a missing disk.
No, there is about a 3 second delay.
>If you want to try another workaround, increase the ata_udelay(100000); by
>2, and progressively longer until your disk reappears. (You may want to
>reduce the for exit condition on timeout since it'll wait 310 iterations.)
>If that doesn't work, start increasing the DELAY()s.
I've increased it to 400000 and it fixes the problem - 300000 doesn't.
I'll update the PR to reflect this.
Thanks for your help,
More information about the freebsd-stable