On some Zaurii, even if someone is already online, while Opera is opening up, the network applet stops saying 'Connected' and says 'Network Offline' instead. When done using Opera, users have to disconnect from the internet by using 'cardctl reset 0' or 'cardctl suspend', if they don't just decide to physically unplug either the modem or the jack.
When I was solely using cardctl commands to disconnect, the next two times I attempt to go online, I had to use cardctl again, and usually also kill the pppd process, before my modem would work properly. Otherwise, I could tap on "Connect" and have it get stuck on "Initializing" forever, push 'Abort', and then have it repeat the "Initializing" forever thing about ten times before I finally _might_ get it to work.
If Opera is run more than once during the online session, the GUI may give the user the option to disconnect, but that tapping "disconnect" at that point could result in a crash and require a soft reset.
I have found that I can correct the situation, with none of the above problems developing later on, by entering a combination of cardctl commands and the following:
qcop QPE/Network 'stop()'
However, when a friend who had a simultaneous LAN connection going entered the qcop command, it messed up his network.
Is there any way we can specify, with qcop, which specific process listening on the Network channel we wish to have receive the message?
I could certainly specify the exact process number (PID) of the process I wanted to raise or stop, or which tty or type of Network process I wanted to affect (i.e., LAN, DialUp, IRDA, etc.).
Is there a way to do this using qcop? Has anyone seen anything about Network subchannels that would be helpful?
Thanks,
sdjf