FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Debian > Debian User

 
 
LinkBack Thread Tools
 
Old 03-11-2009, 05:40 AM
Matthew Smith
 
Default Kernel issues: booting from USB storage

Hi

Just to give a little background, after 3 years of running Gentoo (and
SuSE previously,) I have given up due to the impossible maintenance
burden and am migrating back to a binary distribution. Having sworn off
RPMs for life, I have chosen Debian as the most mature and mainstream
distro.


To minimise disruption, I have been doing the installation on a new and
larger hard disc connected to the machine (ThinkPad Z61m) via a
USB-to-SATA adapter. Most of the software installation I have done so
far was done chrooted from my Gentoo system.


All has gone well so far, but I am experiencing issues trying to boot
the external disc with anything but the Debian stock kernel. Here are
the facts:


* I am booting from Grub on the internal disc.

* With the Debian kernel, the external disc boots fine.

* I cannot use the stock kernel for long as, due to poor hardware
design, this machine needs the THINKPAD_ACPI kernel module so that I can
manually run the fan at full speed. (Otherwise I get lockups.)


* I have a requirement to use 2.6.24-r7 (this is the kernel for which
the latest stable realtime patches are available.)


* Whilst I have configured the kernel with SCSI, SATA and USB
Mass-storage compiled in, /dev/sdb2 (which works with the Debian kernel)
cannot be found. It can, however, see the partitions on the internal
SATA disc.


* An attempt at using the kernel with initrd (using kernel-package) got
the boot a little further along but this time it froze at the point that
is said it was connecting to sdb.


* I have copied my (working) Gentoo kernel configuration over, built and
installed and still get the device not found error.


In case it is of any help, here are the outputs of lspci and the
contents of /proc/bus/usb/devices, when booted with the Debian stock kernel:

http://www.smiffysplace.com/files/debian_thinkpad_lspci
http://www.smiffysplace.com/files/debian_thinkpad_usb_devices

...and the .config of the kernel which works not:
http://www.smiffysplace.com/files/debian_thinkpad_kernel_config
(Think that's my latest one, tried so many times!)

In a word, help! I've never had an issue like this before except when
I've forgotten to include an essential kernel module - but I can't see
what I could have missed. (Then again, I've never tried booting from an
external device before - but the stock kernel can do it!)


Cheers

M

--
Matthew Smith
Smiffytech - Technology Consulting & Web Application Development
Business: http://www.smiffytech.com/
Blog/personal: http://www.smiffysplace.com/
LinkedIn: http://www.linkedin.com/in/smiffy
Skype: msmiffy
Twitter: @smiffytech


--
To UNSUBSCRIBE, email to debian-user-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
 
Old 03-12-2009, 11:24 PM
Emanoil Kotsev
 
Default Kernel issues: booting from USB storage

Matthew Smith wrote:

> Hi
>
> Just to give a little background, after 3 years of running Gentoo (and
> SuSE previously,) I have given up due to the impossible maintenance
> burden and am migrating back to a binary distribution. Having sworn off
> RPMs for life, I have chosen Debian as the most mature and mainstream
> distro.
>
> To minimise disruption, I have been doing the installation on a new and
> larger hard disc connected to the machine (ThinkPad Z61m) via a
> USB-to-SATA adapter. Most of the software installation I have done so
> far was done chrooted from my Gentoo system.
>
> All has gone well so far, but I am experiencing issues trying to boot
> the external disc with anything but the Debian stock kernel. Here are
> the facts:
>
> * I am booting from Grub on the internal disc.
>
> * With the Debian kernel, the external disc boots fine.
>
> * I cannot use the stock kernel for long as, due to poor hardware
> design, this machine needs the THINKPAD_ACPI kernel module so that I can
> manually run the fan at full speed. (Otherwise I get lockups.)
>
> * I have a requirement to use 2.6.24-r7 (this is the kernel for which
> the latest stable realtime patches are available.)
>
> * Whilst I have configured the kernel with SCSI, SATA and USB
> Mass-storage compiled in, /dev/sdb2 (which works with the Debian kernel)
> cannot be found. It can, however, see the partitions on the internal
> SATA disc.
>
> * An attempt at using the kernel with initrd (using kernel-package) got
> the boot a little further along but this time it froze at the point that
> is said it was connecting to sdb.
>
> * I have copied my (working) Gentoo kernel configuration over, built and
> installed and still get the device not found error.
>
> In case it is of any help, here are the outputs of lspci and the
> contents of /proc/bus/usb/devices, when booted with the Debian stock
> kernel: http://www.smiffysplace.com/files/debian_thinkpad_lspci
> http://www.smiffysplace.com/files/debian_thinkpad_usb_devices
>
> ...and the .config of the kernel which works not:
> http://www.smiffysplace.com/files/debian_thinkpad_kernel_config
> (Think that's my latest one, tried so many times!)
>
> In a word, help! I've never had an issue like this before except when
> I've forgotten to include an essential kernel module - but I can't see
> what I could have missed. (Then again, I've never tried booting from an
> external device before - but the stock kernel can do it!)
>
> Cheers
>
> M
>
your message was a little bit long and confusing.

I think the problem is because you|ve created the initrd when having root
mounted on sda* and usb on sdb* then when you boot from usb it's sda*

you can try the root kernel command line option in grub

It could be also that you need a delay_use=0 option for usb-storage.

you can try init=/bin/sh to get to the small shell and investigate

I've noted some of the things I've done here

http://84.112.117.162/cgiwiki/moin.cgi/USB-CRYPTO-BOOT

but this is my home pc and the ip will change in a year or so

I used actually this - http://luks.endorphin.org/dm-crypt and
http://feraga.com/node/30

as source

I hope it helps

regars


--
To UNSUBSCRIBE, email to debian-user-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
 

Thread Tools




All times are GMT. The time now is 12:53 AM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org