moonloop (Guest) |
|
|
Никто под платы не пересобирал что нибудь для работы с GPRS модемом? |
|
|
|
|
|
starterkit (Guest) |
|
|
Если не требуется аутентификации (это от модема зависит) достаточно отправить на модем AT CGDCONT=1,"IP","telstra.internet" (точку доступа нужно уточнить у ОпСоС-а), а после запустить демон примерно так: #pppd /dev/ttyS0 noauth defaultroute noipdefault local
Кстати, не забудьте создать /dev/ppp
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно starterkit 21.01.2009 г. в 20:15:06 |
|
|
|
|
|
sasamy (Guest) |
|
|
gprs к плате не имеет никакого отношения, этим протоколом занимается сам модем. обычно достаточно установить пакет pppd (есть в buildroot). если используется какой-то специфический протокол связи (не rs-232) то нужно смотреть еще cdc-acm (для usb) или hci-usb (для bluetooth usb данглов) в ядре и еще bluez-libs+bluez-utils для bluetooth - все как на обычном linux, к плате это не имеет отношения.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно sasamy 22.01.2009 г. в 01:50:18 |
|
|
|
|
|
moonloop (Guest) |
|
|
Извините, видимо я не умею задавать вопросы. ![](images/smilies/12.gif)
Постараюсь переформулировать : есть ли на прилогаемом к плате диске готовый к сборке pppd или аналог->где оно лежит и не нужно ли ему еще чего-нибудь(сторонних библиотек, модулей и т.п.). Я заранее извиняюсь за пространность вопроса - я с Linux едва знаком. |
|
|
|
|
|
repairman (Guest) |
|
|
В линукс не принято распространять готовые бинарники..
Из-за разнообразия платформ и открытости всех исходных кодов - это глупо....
Берешь исходник нужной тебе программы, собираешь для своего железа/ОС, пользуешься....
Исходники пакета ppp, в который входит pppd как часть - здесь:
http://ppp.samba.org/ppp/download.html
Также в buildroot входит все необходимое для сборки ppp*, упоминаемые не раз здесь Debian/ARM и Fedora/ARM содержат в репозитории готовые пакеты ppp...
Я могу дать свои бинарники... только работать они у тебя не будут... _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно repairman 23.01.2009 г. в 11:39:18 |
|
|
|
|
|
starterkit (Guest) |
|
|
2 moonloop, нет, в комплекте pppd не собран, советую копать в сторону buildroot, так же на электрониксе сможете найти не мало подробностей сборки и настройки. |
|
|
|
|
|
moonloop (Guest) |
|
|
1. Пересобрал ядро с поддержкой PPP, добавил еще один COM в ядро (см. тему "содержимое /dev").
2. Собрал buildroot-2009.02, без ядра.
3. Собрал "чистую" корневую fs (все пакеты в настройках buildroot отключены). Скопировал оную (при пересборке "вычеркнутые" пакеты не удаляются, а вырезать их вручную - проще перед кардинальными изменениями стереть старую и скопировать "чистую" - в нее поставиться все что нужно).
4. Пересобрал корневуху с dr0pbear и pppd.
5. В папку с загрузочными скриптами в установки дописал установки для COM порта:
stty -F /dev/ttyS2 115200 (скорость по дефолту у моего модема).
6. Настроил PPPD.(потом распишу)
7. Для того, чтобы ssh пускал из под root`а нужно задать рутовый пароль (в оригинале он пустой).
НО! есть нюансы, которых я пока не понимаю: если при запуске платы джампера переключены с dbgu на uart, то загрузка не происходит - создается впечатление, что на висящих в воздухе ногах твориться хзч и uboot стартует сам по себе. |
|
|
|
|
|
repairman (Guest) |
|
|
Да... встретился с подобным...
Оказалось, при запущеном линукс вход RXD USART0 - открытый CMOS вход, весь мусор собирает, когда в Z состоянии его оставляешь... по хорошему надо либо включить pull-up (соотв. бит в соотв. PUER регистре) на пин rxd или внешний pull-up повесить...
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно repairman 23.03.2009 г. в 15:28:58 |
|
|
|
|
|
starterkit (Guest) |
|
|
Спасибо за замечание, не знал о таком "фокусе" ... |
|
|
|
|
|
|