This debug output helps finding out why activate.py refuses to activate a laptop. Without it, one is left wondering whether mount failed, leases.dat wasn't found or its content was incorrect. --- 30olpc-boot/activate.py | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/30olpc-boot/activate.py b/30olpc-boot/activate.py index 72094ea..0d14269 100755 --- a/30olpc-boot/activate.py +++ b/30olpc-boot/activate.py @@ -31,8 +31,11 @@ def blk_mounted(device, mnt, fstype=None): def try_blk(device, mnt, fstype=None): """Try to mount a block device and read keylist from it.""" try: + print >> sys.stderr, "Trying " + device + "...", with blk_mounted(device, mnt, fstype): + print >> sys.stderr, "mounted...", with open(os.path.join(mnt,'lease.sig')) as f: + print >> sys.stderr, "lease.sig found." return f.read() except: return None @@ -214,6 +217,7 @@ def usb_init(): global _usb_first # ignore modprobe failures, since older kernels don't have # modular usb (trac #7113). + print >> sys.stderr, "Loading USB modules..." call(['/sbin/modprobe','ohci-hcd']) call(['/sbin/modprobe','usb-storage']) if _usb_first: @@ -318,6 +322,7 @@ def activate (serial_num, uuid): send('USB success') try: # return minimized lease + print >> sys.stderr, "Checking lease..." return find_lease(serial_num, uuid, keylist) except: send('USB fail') -- 1.6.2.5 -- // Bernie Innocenti - http://codewiz.org/ \X/ Sugar Labs - http://sugarlabs.org/ _______________________________________________ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel