3

Я только начал использовать 3G-модем на RaspberryPi, используя "серийный" драйвер USB Serial от ядра linux (как указано в документации по модему). После того, как модем был распознан и отображен как последовательный USB (/dev/ttyUSB[0-4]), я мог использовать его с pppd call [module] который использует последовательное устройство для создания сетевого интерфейса, используемого всей системой.

Затем, когда pppd запущен и все выглядит нормально, я могу пинговать / скачивать / что угодно, используя обычные инструменты. Но когда я загружаю большое изображение, у меня скорость загрузки составляет около 300-400 КБ / с. Как это вообще возможно, поскольку я попросил pppd запустить последовательное соединение 115200 бод ??? (115200 б / с должно дать мне ТЕОРЕТИЧЕСКУЮ максимальную скорость 10 КБ / с). Сжатие также отключено в последовательном соединении.

Что приводит к моему вопросу: что на самом деле делает этот драйвер? Является ли какая-либо аппаратная часть соединения фактически последовательной (асинхронной?)? Если нет, то почему он называется серийным?

1 ответ1

6

Не существует действительной последовательной связи, работающей со скоростью 115 200 бод или любой другой скоростью. Интерфейс, который обеспечивает последовательная связь, эмулируется, чтобы позволить модему работать с программным обеспечением, предназначенным для работы с реальной последовательной связью.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .