This is looking good! All is well up to the point of actually connecting:
I get this if I mistype my Username. I understand that Virgin does not need a username and password, but wvdial does, I have seen examples of "username", "password", and "1234" in both. Apparently you are receiving a prompt that PupDial is not expecting. You did not say you selected "Stupid mode", but I think you really need that; so try that before anything else.--> Waiting for carrier.
ATDT*99#
CONNECT
--> Carrier detected. Waiting for prompt.
--> Don't know what to do! Starting pppd and hoping for the best.
About the PIN: If it was rejected, either it isthe wrong value or the PIN was disabled, at some point, probably in Windows. Anyway, pupdial is handling that as I expect.
About files to send me: The mode-switch log is /tmp/usb_modeswitch.log; ozerocdoff.log is for the HSDPA (hso driver) modems. A possible clue as to what is wrong might be found in /etc/ppp/connect-errors, so please include that file.
It is probably unnecessary, but I ran across an example where the "solution was an APN of "VIRGININTERNET" in all caps. My guess, though, is that he previously had no APN, and that VI tolerates several combinations of upper/lower cases. You might verify that.
BTW, the udevtrace.log hints at a way to determine the correct ttyUSB number. The interesting uevents are:
Maybe the "ep85" and "ep05" are indicators. I will check some logs for other modems to see if those "eps" associate with whichever ttyUSB number works for them.add_ttyUSB2_usb-serial_0x1106_0x3038_usb:v12D1p1001d0000dc00dsc00dp00icFFiscFFipFF
add_usbdev1.10_ep85_usb_endpoint_0x1106_1-2.2:1.2_usb:v12D1p1001d0000dc00dsc00dp00icFFiscFFipFF
add_usbdev1.10_ep05_usb_endpoint_0x1106_1-2.2:1.2_usb:v12D1p1001d0000dc00dsc00dp00icFFiscFFipFF
I think you are close to success. We just need to determine how to talk to Virgin Internet.
Richard