Good day.

There are:
Router wnr3500l with the tomato firmware - this firmware is based on the core 2.6.22.19.
The receiver is plugged in 4 port hub.
I compiled the lirc, and driver mceusb, but sometimes when work is not work correctly - when you restart the router driver is registered properly in /dev appears lirc0 - but the device lirÓ0 did not respond to the remote control (tried cat /dev/lirc0). If several times remove and insert the unit (it could be 10 times and more) - starts to work normally.
On the other firmware may never earn, although it normally is logged in /dev.
In what may be the problem?
I'm not a super expert on Linux and programming.. May be a problem in the Linux ehci_hcd?

Sorry for my english - google translate.