Theres a typo in the options so that the -a option isn't recoginized. Its a b instead of an a.
ver .02 line 332
opts, args = getopt.getopt(argv, "hb:p:")
Nick beat me to it.
Changed that and it worked fine, had to specify the directory for it to use as a basis for the book shelf though. Just used impserve -a 127.0.0.1 . and it picked up all of the imp files in the current directory and all of those below it. Very nice.
Things keep changing so fast I'll never be able to keep a tutorial up to date on how to get your eb-1150 working with usb and linux.