Я только начал использовать 3G-модем на RaspberryPi, используя "серийный" драйвер USB Serial от ядра linux (как указано в документации по модему).
После того, как модем был распознан и отображен как последовательный USB (/dev/ttyUSB[0-4]
), я мог использовать его с pppd call [module]
который использует последовательное устройство для создания сетевого интерфейса, используемого всей системой.
Затем, когда pppd
запущен и все выглядит нормально, я могу пинговать / скачивать / что угодно, используя обычные инструменты. Но когда я загружаю большое изображение, у меня скорость загрузки составляет около 300-400 КБ / с. Как это вообще возможно, поскольку я попросил pppd запустить последовательное соединение 115200 бод ??? (115200 б / с должно дать мне ТЕОРЕТИЧЕСКУЮ максимальную скорость 10 КБ / с). Сжатие также отключено в последовательном соединении.
Что приводит к моему вопросу: что на самом деле делает этот драйвер? Является ли какая-либо аппаратная часть соединения фактически последовательной (асинхронной?)? Если нет, то почему он называется серийным?