I'd like to run a getty on /dev/ttygs to allow logins over to the 
g_serial gadget. However I note a couple of issues;

When the link is not up, opening the device returns ENODEV, so the getty
respawns continuously. Also, g_serial itself logs the following each
time:

gs_open: (0,c3ffc000,c3c05320) device is not connected
gs_close: NULL port pointer

Next, if you disconnect the link while the device is open, blocking
reads don't appear to fail, so the getty (or shell or whatever) doesn't 
notice.

I think it would be useful to have g_serial (optionally) pretend to
userspace that the link was always connected; if the link is down,
discard (or buffer) written data, and fail/block reads. Does this sound
useful?


Another way to solve this would be to launch the getty when the link comes
up (and also act on link down) however I don't see any hotplug events
for this. Would it make sense to have events for this case?


thanks
Hamish
-- 
Hamish Moffatt VK3SB <[EMAIL PROTECTED]> <[EMAIL PROTECTED]>

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to