Хочу с Вами поделиться забавной историей, связанной с угробленымми 1,5 неделями на запуск модема на платке AT91SAM9G45.
Профессионалы могу посмеяться (надеюсь не в открытую) над моим опытом, но новичкам, таким как я, это может пригодиться.
В общем я включил поддержку модема и PPP в ядре линукса, как это описано здесь на форуме. Собрал PPPD в билдруте (2010 год). Скрипты для подключения брал тут. При подключении модем определялся
Но при запуске команды pppd call gprs была абсолютная тишина... В общем я чего только не перепробывал, включая перекомпиляцию ядра и корневой по несколько раз... Но все без тольку...
Недавно, после мимолетного разговора, не касающегося этой темы, я вспомнил, что окончание строки в Win и *nix разное. Скачал notepad++ (первое, что попалось под руку), сконвертировал скрипты (подготовленные под windows) в линуксовый формат (LF, вместо CRLF под win), залил их на плату, запустил... и... удивительно, но оно заработало...
Все тонкости, такие, как маршрутизация, днс-сервера прекрасно описаны тут на форуме, и я не буду повторяться, для новичков же только сказу, что достаточно в гугле набрать
, и выскочит много полезного материала.
Радости нет предела) Теперь буду поднимать NAT, или что мне там надо, чтобы осуществить эту идею)))
Однако все не так облачно, как казалось ранее.
Выяснилась забавная особенность. Торрент клиент, установленный на ноутбуке качает с неплохой скоростью (под 60 Кб/с иногда) сутками. И все хорошо. При загрузке же обычной веб-странице в браузере (что Mozilla, что Chrome, тоже на ноуте) иногда все хорошо, но, как правило, страница не загружается до конца, либо вообще ничего не грузится, хотя попытка это сделать видна по состоянию браузера. В этот момент пинг из Win-консоли любого удаленного узла (например www.google.com) говорит, что "превышен лимит ожидания", либо "узел не доступен". Примерно тоже самое происходит и в консоле платы. Только там пинг сразу прерывается с сообщением "Network is unreachable". Эти фокусы происходят на фоне переподключения (или чего-то подобного) в pppd. Коннект не исчезает, но он как бы заново устанавливается без набора номера. При этом в дебаге pppd появляется сообщение "Connect time X.X minutes.", где X.X - это может быть 0.1, 0.2, в лучшем случае было 3.5. А так в основном менее 10 сек, и снова переподключение. Когда качается торрент, переподключения происходят реже. По-крайней мере обрыв не происходит. М.б. торрент клиент переустанавливает соединение при обрыве... Да, если скачивать обычный файл из интеа браузером или менеджером закачек, очень часто происходит остановка закачки: что-то пытаемся скачать, но скорость на 0, количство скачанного не изменяется...
Лог прикладываю)))
Народ, помогите, пожалуйста) Я уже все форумы просмотрел, решение проблемы не нашел...
Заранее большое прибольшое СПАСИБО!!!
З.Ы. KKK.LLL.MMM.NNN - мой статический адрес модема.
З.ЫЫ Модем подключен кабелем и находится в расстоянии около метра от платы.
З.ЫЫЫ Модем питается от платы.
З.ЫЫЫЫ Команды инициализации модема (AT...) подсмотрены в виндовсе, где таких проблем не наблюдается.
Вот снова. Смотрю, за сутки выкачал по торренту 1,5 Гб. В это время в инете с браузером никто не сидел. Максимальное время соединения почти несколько часов. При выходе через браузер - снова не более 1 минуты...
Возможно провайдер отслеживает подключение локальной сети - некоторые провайдеры не дают подключать больше одного компьютера (расшаривать соединение), попробуйте добавить
Возможно провайдер отслеживает подключение локальной сети - некоторые провайдеры не дают подключать больше одного компьютера (расшаривать соединение), попробуйте добавить
Спасибо за отклик, уважаемый sasamy! Пока это в правило маршрутизатора не добавлял, но похоже, что что-то такое, о чем Вы говорите, наблюдается! В течение более 12-ти часов подключен только один ноутбук. При этом рарывов соединения нет! Вот и сейчас с него пишу... Гружу разные вебки... все ок!
А что, провайдеру есть дело до того, сколько девайсов используют инет?))) Ведь полоса пропускания-то одна... Больше положенного трафика я все равно не скушаю...
Кстати, а может быть стоит поставить прокси-сервер? Например squid. Когда у меня дома инет раздавал ноут, то я использовал проксик. Как лучше поступить?)
А что, провайдеру есть дело до того, сколько девайсов используют инет?))) Ведь полоса пропускания-то одна... Больше положенного трафика я все равно не скушаю...
Сравните цены на Интернет для физических лиц и для организаций - думаю сразу станет понятно почему провайдеру невыгодно расшаривать соединение :) тем более с беспроводным соединением - невыгодно им дойных коров терять :)
Кстати, а может быть стоит поставить прокси-сервер? Например squid. Когда у меня дома инет раздавал ноут, то я использовал проксик. Как лучше поступить?)
Попробуйте проксю поставить - думаю должно помочь. Я не знаю как провайдеры определяют - надо погуглить. Если сканируют например http запросы - то наверно без прокси никак..
Нет, все таки оператор не причем... Я им звонил, сказали, что не ограничивают...
Ладно, будем с прокси думать...
Может быть, есть у меня предположение, что какая-нибудь машина из сети шлет что-то во внешнюю сеть, что провайдер не может пропустить, например широковещательный пакет. При этом техподдержка может и не ориентироваться в этом...