So, it seems to me that timing of the usbnet is either wrong, or there is now a new safety check of the things on Kindle during boot, since it doesn't let usbnet start (beyond the first line, so probably it doesn't even start).
Should go and look (and
only look
) inside the upstart scripts?
Where in the boot sequence do you usually intercept usbnet?