On Fri, Feb 17, 2012 at 8:26 AM, Sudhangathan B S <sudhangathan@gmail.com> wrote:
[    6.605651] usbcore: registered new interface driver usbhid                  
[    6.617279] usbhid: USB HID core driver                                      
Gave up waiting for root device.  Common problems:                             
 - Boot args (cat /proc/cmdline)                                                
   - Check rootdelay= (did the system wait long enough?)                        
   - Check root= (did the system wait for the right device?)                   
 - Missing modules (cat /proc/modules; ls /dev)                                 
ALERT!  /dev/disk/by-uuid/17fb7403-3757-4533-b783-7be5436d9882 does not exist. !

it looks like you are using UUID in the bootargs (root=UUID=xxx) to indicate where the root FS is. You can use a LABEL instead of UUID, root=LABEL=foobar, and make sure that on all your cards the root partition is labelled 'foobar'