Setting the speed on a HSDPA or GPRS modem is done using AT commands, and this is part of the negotiation between the modem firmware and the service provider's radio network. The service provider may constrain the speed. The received signal strength and bit error rate may constrain the speed. The base station's uplink may constrain the speed. To fiddle with the Quality of Service settings to change the speed, look for the modem documentation. The exact command depends on the modem, but I've been able to reduce the speed using one of these: +CGEQREQ +CGEQMIN +CGQREQ +CGQMIN ... I've never got it to go faster without fixing the root cause of why it is slow. The speed between the modem and the host is constrained by the USB drivers. Ensure you are using a USB 2.0 port. Ensure you are using a USB driver that pre-queues URBs. The current usbserial and option module in kernel 2.6.27 do this fine. -- James Cameron http://ftp.hp.com.au/sigs/jc/ -- To unsubscribe from this list: send the line "unsubscribe linux-ppp" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html