Temat: Open Wrt - Modem 3G Icon Globesurfer-icon_switch kompilacja ??

Jak skompilować prosty program w 'C'. http://www.frederick-reid.com/files/icon_switch.c
Program potrzebny jest mi by przelaczyc modem z trybu mass_storage na modem.

kompilacja dla linuksow x86 bez problemu przechodzi poleceniem cc -lusb -o icon_switch icon_switch.c
(trzeba miec tylko libusb-dev zainstalowane)

ale nie wiem jak to skompilowac dla OpenWRT. Wiem, ze jest przygotowane do kompilacji we FreeWRT :

http://freewrt.org/trac/browser/branche … ption-icon

prowalem sciagnac :http://downloads.openwrt.org/whiterussian/0.9/OpenWrt-SDK-Linux-i686-1.tar.bz2

rozpakowalem i postepowalem z instrukcjami na stronie z dokumentacja, probowalem przerobic pliki z FreeWRT, ale nie bardzo to pomoglo dostaje blad  cos ze pakiet nieaktualny i rozne tam inne


probowalem skompilowac normalnie sam plik uzywajac :

./mipsel-linux-uclibc-gcc -B /usr/include -o icon_switch icon_switch.c
lub
./mipsel-linux-uclibc-cpp -B /usr/include -o icon_switch icon_switch.c

nie pomagalo za kazdym razem (mimo dania -B) wyskakiwal blad, ze nie ma usb.h
plik ten znajduje sie w /usr/include

prosze o pomoc, jak mam to skompilowac ??

Wczoraj kupilem router ASUS Wl-500gp  i zainstalowalem OpenWrt. Na razie dzialam na prowizorce :

route add default gw ip_komputera_udostepniajacego_internet br0

ale dla mnie najwazniejsze, jest uruchomienie tego modemu na ruterze.

Prosze o pomoc i rade co robie nie tak, prosilbym rowniez jesli to mozliwe o przekompilowanie dla mnie tego malego programiku

2

Odp: Open Wrt - Modem 3G Icon Globesurfer-icon_switch kompilacja ??

Ale elaborat smile. Proszę: http://eko.one.pl/openwrt/icon_switch

Ps. Nie -B tylko -I i brakowało jeszcze -L/usr/lib -lusb

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Open Wrt - Modem 3G Icon Globesurfer-icon_switch kompilacja ??

Dziekuje, odpowiedz niczym orient express smile

4

Odp: Open Wrt - Modem 3G Icon Globesurfer-icon_switch kompilacja ??

Po prostu mam powiadamianie, że ktos nowy sie zarejestrował smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Open Wrt - Modem 3G Icon Globesurfer-icon_switch kompilacja ??

Witam i pozdrawiam wszystkich na forum smile

Wlasciwie opisy dotyczace Asusa WL-500gp przeczytalem na nim prawie wszystkie.
m.in. dlatego kupilem wlasnie ten router smile
Opisy rzetelne i fachowe. Chyba to bedzie moje ulubione forum obok np. elektrody.pl big_smile

No i modemik 3G hula smile

Okazuje sie, ze w przypadku Open Wrt nie jest chyba ten icon_switch potrzebny.
Bo po jego odpaleniu ukazuje sie, ze przelaczanie niepotrzebne.
Znaczy sie od razu jest wykrywany, jako modem, a nie jako mass_storage.

Okazalo sie, ze blad polegal na niewlasciwym urzadzeniu w skrypcie zamiast /dev/ttyUSB0
ma byc /dev/usb/tts/0

Dowiedzialem sie o tym dopiero jak odpalilem w trybie diagnostycznym :

pppd call umts nodetach

Okazalo sie wtedy, ze brakuje jeszcze programu 'chat'

ipkg chat zalatwilo sprawe

Dziala modem !!!

Nie wiem tylko, jak najlepiej rozwiazac ponizsza sprawe.
Uzywam do zablokowania modemu polecenia lock

Potrzebuje ono /var/lock

Niestety po kazdym restarcie katalog lock znika, moze jakos blokowac do locka w /tmp ??
ale jak to ustawic ?

albo robic mkdir /var/lock w jakim 1 z pierwszych skryptow startowych.

jak tworzylem recznie /etc/resolv.conf to tez znikal, ale to rozwiazalem przez wpisanie do NVRAM

PS. W wolnej chwili napisze moze jakis opis, co by mozna bylo wrzucic na Open Wrt. Moze skorzysta jakis uzytkownik mojego modemu. Jesli chodzi o ustawienie interfejsu WAN na ppp0 to skorzystalem z opisu instalacji modemu do neostrady na openwrt.pl (chyba opis pochodzi z 'eko') tongue

PS2. Nie jestem zbytnio zaawansowany, szczegolnie systemy wbudowane to dla mnie nowosc, wiec z gory przepraszam, za byc moze trywialne pytania.

6

Odp: Open Wrt - Modem 3G Icon Globesurfer-icon_switch kompilacja ??

Staram się. Forum było "wysoce prywate"; kiedyś ludzie chcieli mieć możliwość komentowania tego co jest na eko. A od jakiegoś czasu toczą się tu tez inne rozmowy smile.

/etc/resolv.conf nie ruszaj, jeżeli chcesz wpisać swoje dnsy to zobacz /tmp/resolv.conf.auto. Ten plik jest automatem  tworzony przy podniesieniu interfejsu i z niego korzysta dnsmasq.

Co do lock: nie wiem czy ścieżka nie jest na stałe zaszyta w ppp, ale tak, masz rację - możesz zrobić sobie skrypcik startowy (Jakieś S60ppp, ale to zależy gdzie odpalasz modem) i tworzyć tam katalog.

#!/bin/sh
mkdir -p /var/lock
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Open Wrt - Modem 3G Icon Globesurfer-icon_switch kompilacja ??

Witam wszystkich,

jest potrzebny plik icon_switch uzywajac by przelaczyc modem 3G Icon Globesurfer z trybu mass_storage na modem?

lsusb okazuje:

Bus 002 Device 002: ID 05c6:1000 Qualcomm, Inc.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x05c6 Qualcomm, Inc.
  idProduct          0x1000
  bcdDevice            0.00
  iManufacturer           1 Qualcomm, Incorporated
  iProduct                2 USB MMC Storage
  iSerial                 3 000000000002
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk (Zip)
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x05  EP 5 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0


Nie wiem jak skompilowac icon_switch.c dla OpenWRT, prosze o pomoc jak to zrobić.

8

Odp: Open Wrt - Modem 3G Icon Globesurfer-icon_switch kompilacja ??

W dwóch pierwszych postach jest to napisane.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.