Linksys WRT54GL WLAN router (RS232)

Kezdőlap Fórumok Programozás Linksys WRT54GL WLAN router (RS232)

10 bejegyzés megtekintése - 11-20 / 73
  • Szerző
    Bejegyzés
  • #2176648
    Androla
    Felhasználó

      Húú
      kezd a dolog belökni a mélyvízbe, de nem gond
      nem programozni szeretnék megtanulni, hanem helyesen kérdezni !
      Nem azt várom el tőletek, hogyvalaki megírja helyettem a dolgot, persze
      ha valaki felajálja nem fogom visszautasítani:)), illetve azt sem szeretném, hogy
      addig kérdezzek amíg valaki elkülld a *******:)
      Szeretném inkább magam összekontárkodni valahogy.
      Amit Gabaman említett honlapot már sokszor átrágtam, csak nekem nem derült ki az uart dolog egyértelműen.

      Gabamantól szeretném kérdezni, hogy amit tanácsolt azt jól értelmezem e ?

      Tehát a legegyszerűbb dolog az lenne, ha készítenék egy honlapot egy html-t amibe
      beágyazok php-részt is ami majd lekezeli nekem a /dev/ttyS0 virtuális filét
      megnyitja és irkál bele, (a router majd megoldja a bytok ki külldözgetését)
      vagyis nekem nincs más dolgom csak ezt a /dev/ttyS0 filét mindig felülírni,

      tegyük fel, hogy összekontárkodom ezt a honlapot,
      hogyan érem el, hogy a router ezt értelmezni is tudja
      valamivel át kell fordítanom a router saját nyelvére ?

      vagy hibás az elképzelésem, hogy html és php alapokon kell ezt nekem megcsinálni ?
      (próbálom a legegyszerübb dologra lekorlátozni amit meg is tudok tanulni)

      Ha feltöltöttem a routerre a dolgot akkor, azt, hogy ez az egész a http://ROUTER_IP:1500
      mögül jöjjön elő, akkor ehhez a routeren lévő pl:OpenWRT-t kell vagy ennek valamelyik file-jét
      átconfigolnom ?

      Na most ahhoz hogy a böngésző :1500 mögül egy honlapot lásson
      webszerver rész is kell ? (vagy ezt az openwrt tartalmazza vagy nekem kell megírnom) ?

      #2176649
      Androla
      Felhasználó

        Húú
        kezd a dolog belökni a mélyvízbe, de nem gond
        nem programozni szeretnék megtanulni, hanem helyesen kérdezni !
        Nem azt várom el tőletek, hogyvalaki megírja helyettem a dolgot, persze
        ha valaki felajálja nem fogom visszautasítani:)), illetve azt sem szeretném, hogy
        addig kérdezzek amíg valaki elkülld a *******:)
        Szeretném inkább magam összekontárkodni valahogy.
        Amit Gabaman említett honlapot már sokszor átrágtam, csak nekem nem derült ki az uart dolog egyértelműen.

        Gabamantól szeretném kérdezni, hogy amit tanácsolt azt jól értelmezem e ?

        Tehát a legegyszerűbb dolog az lenne, ha készítenék egy honlapot egy html-t amibe
        beágyazok php-részt is ami majd lekezeli nekem a /dev/ttyS0 virtuális filét
        megnyitja és irkál bele, (a router majd megoldja a bytok ki külldözgetését)
        vagyis nekem nincs más dolgom csak ezt a /dev/ttyS0 filét mindig felülírni,

        tegyük fel, hogy összekontárkodom ezt a honlapot,
        hogyan érem el, hogy a router ezt értelmezni is tudja
        valamivel át kell fordítanom a router saját nyelvére ?

        vagy hibás az elképzelésem, hogy html és php alapokon kell ezt nekem megcsinálni ?
        (próbálom a legegyszerübb dologra lekorlátozni amit meg is tudok tanulni)

        Ha feltöltöttem a routerre a dolgot akkor, azt, hogy ez az egész a http://ROUTER_IP:1500
        mögül jöjjön elő, akkor ehhez a routeren lévő pl:OpenWRT-t kell vagy ennek valamelyik file-jét
        átconfigolnom ?

        Na most ahhoz hogy a böngésző :1500 mögül egy honlapot lásson
        webszerver rész is kell ? (vagy ezt az openwrt tartalmazza vagy nekem kell megírnom) ?

        #2176650
        gabaman
        Felhasználó
          Androla wrote:
          Húú
          kezd a dolog belökni a mélyvízbe, de nem gond

          No igen, előfordul amikor valaki érdemben válaszol.  ;D A sorok között kiolvasható volt, hogy ha lehet nem nagyon mennél bele a részletekbe, de mélyvíz nélkül nem nagyon lehet segíteni.

          Androla wrote:
          nem programozni szeretnék megtanulni, hanem helyesen kérdezni !

          Hát még mindig homályos a cél, a hogyanra van már vázlat, de a cél még ismeretlen. Belinkeltél egy oldalt, de nem úgy tűnik hogy wifi autót szeretnél készíteni. Én is csak annyit tudok amennyit leírsz.

          Androla wrote:
          Nem azt várom el tőletek, hogyvalaki megírja helyettem a dolgot, persze
          ha valaki felajálja nem fogom visszautasítani:))

          Szerintem vagy megtanulod hogy kell megcsinálni és segítünk, vagy keresel pár emberkét akinek ugyanilyen gondja van és közösen megoldjátok vagy megbízol valakit. De jelenleg úgy tűnik kicsit megijedtél a feladattól, azt senki sem szeretné ha utólag derülne ki hogy mégsem kell ami addig elkészült.

          Androla wrote:
          illetve azt sem szeretném, hogy
          addig kérdezzek amíg valaki elkülld a *******:)

          A sok kérdéssel nincs gond, a helytelenül feltettekkel sem. De itt már sokan követelőztek és/vagy agresszíven ragaszkodtak baromságokhoz és/vagy megsértődtek mert valaki ki merte javítani a kérdésüket. Csak annak segítek akinek – és csak addig ameddig – érdemes.

          Androla wrote:
          Amit Gabaman említett honlapot már sokszor átrágtam, csak nekem nem derült ki az uart dolog egyértelműen.

          „The JTAG port is actually very powerful. One could run a full blown JTAG debugger from this port. A JTAG debugger is pretty much like an ICE. It gives direct access to the CPU, with breakpoints, single stepping and all.”
          Forrás: http://www.linuxelectrons.com/features/howto/consolidated-hacking-guide-linksys-wrt54gl?page=0%2C1

          El tudod olvasni, vagy lefordítsam? Ha jól tudom akkor hardveres, állandóan futó nyomkövetése van a procinak és kikapcsolni sem lehet. Ezért van különálló JTAG csatlakozója.

          Androla wrote:
          Tehát a legegyszerűbb dolog az lenne, ha készítenék egy honlapot egy html-t amibe
          beágyazok php-részt is ami majd lekezeli nekem a /dev/ttyS0 virtuális filét
          megnyitja és irkál bele, (a router majd megoldja a bytok ki külldözgetését)
          vagyis nekem nincs más dolgom csak ezt a /dev/ttyS0 filét mindig felülírni,

          Nehéz erre most válaszolni. Alapvetően igen, nagyjából ezen az elven működik amit írtam. Akár pontosan így is meg lehet oldani, de mivel csak 4MB a tárhely, nem fér bele az apache szerver és a PHP. De ha készítesz egy memória kártya kivezetést, vagy beteszel az egyik UART-ra egy USB protokoll procit (pl. FTDI FT232), akkor már megoldható (bár lehet hogy a RAM-ot is bővíteni kell 32MB-ra). De ha nem akarsz bővíteni, akkor ugyanezen az elven működő egyszerű C nyelvű célprogit is lehet írni.

          Androla wrote:
          tegyük fel, hogy összekontárkodom ezt a honlapot,
          hogyan érem el, hogy a router ezt értelmezni is tudja
          valamivel át kell fordítanom a router saját nyelvére ?

          A router egy MIPS procit tartalmaz, mindenképpen le kell külön fordítani. Vagy módosítod az eredeti firmware-t hogy a progit is indítsa el, vagy felteszel egy beágyazott linux disztribet (pl. openwrt), és akkor már utólag is feltehetsz és elindíthatsz bármit. Az eredeti firmware nem nyújt semmilyen hozzáférési lehetőséget a belső rendszerhez, ezért kell(ene) lecserélni.

          Androla wrote:
          vagy hibás az elképzelésem, hogy html és php alapokon kell ezt nekem megcsinálni ?
          (próbálom a legegyszerübb dologra lekorlátozni amit meg is tudok tanulni)

          Hardver bővítés nélkül nem fog menni. Amit javasoltam az szinte minden körülmény között, szinte minden feladatra alkalmas. Az Apache+PHP nagyüzemi felhasználásra készült és elég sok biztonsági megszorítást alkalmaz amit meg kell kerülni (pl. soros port megnyitása), emiatt nagy az erőforrás igénye és nem tankönyvi módon kell megírni. Így a szoftver része valamivel könnyebb, de hozzá kell nyúlni a hardverhez. Még ha létezne is általános megoldás, azt is át kellene szabni a speciális feladathoz.

          Androla wrote:
          Ha feltöltöttem a routerre a dolgot akkor, azt, hogy ez az egész a http://ROUTER_IP:1500
          mögül jöjjön elő, akkor ehhez a routeren lévő pl:OpenWRT-t kell vagy ennek valamelyik file-jét
          átconfigolnom ?

          Ha fent van az openwrt, akkor be kell másolni a progi lefordított változatát, és utána elindítani. Az apache+PHP programokat nem tartalmazza az openwrt, ezeket fel kell tenni külön, ha van hova.

          Androla wrote:
          Na most ahhoz hogy a böngésző :1500 mögül egy honlapot lásson
          webszerver rész is kell ? (vagy ezt az openwrt tartalmazza vagy nekem kell megírnom) ?

          Nem kell külön webszerver, meg kell írni egyet.  😮 De mivel egyszerű feladathoz kell, pár sor az egész (lásd korábbi POST üzenet). Ennyi az egész:

          – meg kell vizsgálni, hogy az első 4 betű a „POST”
          – meg kell keresni az első két egymás utáni entert „nn”
          – be kell olvasni az enterek után taláható érték párokat:
          — az egyenlőség jel a név/érték választó
          — az és ‘&’ jel a következő név/érték pár

          Tehát az egyedi progi egyszerű de meg kell szenvedni vele, az apache+PHP-t meg nehéz lesz felküzdeni (de lehetséges) és könnyebb a progi része és utólag is egyszerűen módosítható.

          #2176651
          gabaman
          Felhasználó
            Androla wrote:
            Húú
            kezd a dolog belökni a mélyvízbe, de nem gond

            No igen, előfordul amikor valaki érdemben válaszol.  ;D A sorok között kiolvasható volt, hogy ha lehet nem nagyon mennél bele a részletekbe, de mélyvíz nélkül nem nagyon lehet segíteni.

            Androla wrote:
            nem programozni szeretnék megtanulni, hanem helyesen kérdezni !

            Hát még mindig homályos a cél, a hogyanra van már vázlat, de a cél még ismeretlen. Belinkeltél egy oldalt, de nem úgy tűnik hogy wifi autót szeretnél készíteni. Én is csak annyit tudok amennyit leírsz.

            Androla wrote:
            Nem azt várom el tőletek, hogyvalaki megírja helyettem a dolgot, persze
            ha valaki felajálja nem fogom visszautasítani:))

            Szerintem vagy megtanulod hogy kell megcsinálni és segítünk, vagy keresel pár emberkét akinek ugyanilyen gondja van és közösen megoldjátok vagy megbízol valakit. De jelenleg úgy tűnik kicsit megijedtél a feladattól, azt senki sem szeretné ha utólag derülne ki hogy mégsem kell ami addig elkészült.

            Androla wrote:
            illetve azt sem szeretném, hogy
            addig kérdezzek amíg valaki elkülld a *******:)

            A sok kérdéssel nincs gond, a helytelenül feltettekkel sem. De itt már sokan követelőztek és/vagy agresszíven ragaszkodtak baromságokhoz és/vagy megsértődtek mert valaki ki merte javítani a kérdésüket. Csak annak segítek akinek – és csak addig ameddig – érdemes.

            Androla wrote:
            Amit Gabaman említett honlapot már sokszor átrágtam, csak nekem nem derült ki az uart dolog egyértelműen.

            „The JTAG port is actually very powerful. One could run a full blown JTAG debugger from this port. A JTAG debugger is pretty much like an ICE. It gives direct access to the CPU, with breakpoints, single stepping and all.”
            Forrás: http://www.linuxelectrons.com/features/howto/consolidated-hacking-guide-linksys-wrt54gl?page=0%2C1

            El tudod olvasni, vagy lefordítsam? Ha jól tudom akkor hardveres, állandóan futó nyomkövetése van a procinak és kikapcsolni sem lehet. Ezért van különálló JTAG csatlakozója.

            Androla wrote:
            Tehát a legegyszerűbb dolog az lenne, ha készítenék egy honlapot egy html-t amibe
            beágyazok php-részt is ami majd lekezeli nekem a /dev/ttyS0 virtuális filét
            megnyitja és irkál bele, (a router majd megoldja a bytok ki külldözgetését)
            vagyis nekem nincs más dolgom csak ezt a /dev/ttyS0 filét mindig felülírni,

            Nehéz erre most válaszolni. Alapvetően igen, nagyjából ezen az elven működik amit írtam. Akár pontosan így is meg lehet oldani, de mivel csak 4MB a tárhely, nem fér bele az apache szerver és a PHP. De ha készítesz egy memória kártya kivezetést, vagy beteszel az egyik UART-ra egy USB protokoll procit (pl. FTDI FT232), akkor már megoldható (bár lehet hogy a RAM-ot is bővíteni kell 32MB-ra). De ha nem akarsz bővíteni, akkor ugyanezen az elven működő egyszerű C nyelvű célprogit is lehet írni.

            Androla wrote:
            tegyük fel, hogy összekontárkodom ezt a honlapot,
            hogyan érem el, hogy a router ezt értelmezni is tudja
            valamivel át kell fordítanom a router saját nyelvére ?

            A router egy MIPS procit tartalmaz, mindenképpen le kell külön fordítani. Vagy módosítod az eredeti firmware-t hogy a progit is indítsa el, vagy felteszel egy beágyazott linux disztribet (pl. openwrt), és akkor már utólag is feltehetsz és elindíthatsz bármit. Az eredeti firmware nem nyújt semmilyen hozzáférési lehetőséget a belső rendszerhez, ezért kell(ene) lecserélni.

            Androla wrote:
            vagy hibás az elképzelésem, hogy html és php alapokon kell ezt nekem megcsinálni ?
            (próbálom a legegyszerübb dologra lekorlátozni amit meg is tudok tanulni)

            Hardver bővítés nélkül nem fog menni. Amit javasoltam az szinte minden körülmény között, szinte minden feladatra alkalmas. Az Apache+PHP nagyüzemi felhasználásra készült és elég sok biztonsági megszorítást alkalmaz amit meg kell kerülni (pl. soros port megnyitása), emiatt nagy az erőforrás igénye és nem tankönyvi módon kell megírni. Így a szoftver része valamivel könnyebb, de hozzá kell nyúlni a hardverhez. Még ha létezne is általános megoldás, azt is át kellene szabni a speciális feladathoz.

            Androla wrote:
            Ha feltöltöttem a routerre a dolgot akkor, azt, hogy ez az egész a http://ROUTER_IP:1500
            mögül jöjjön elő, akkor ehhez a routeren lévő pl:OpenWRT-t kell vagy ennek valamelyik file-jét
            átconfigolnom ?

            Ha fent van az openwrt, akkor be kell másolni a progi lefordított változatát, és utána elindítani. Az apache+PHP programokat nem tartalmazza az openwrt, ezeket fel kell tenni külön, ha van hova.

            Androla wrote:
            Na most ahhoz hogy a böngésző :1500 mögül egy honlapot lásson
            webszerver rész is kell ? (vagy ezt az openwrt tartalmazza vagy nekem kell megírnom) ?

            Nem kell külön webszerver, meg kell írni egyet.  😮 De mivel egyszerű feladathoz kell, pár sor az egész (lásd korábbi POST üzenet). Ennyi az egész:

            – meg kell vizsgálni, hogy az első 4 betű a „POST”
            – meg kell keresni az első két egymás utáni entert „nn”
            – be kell olvasni az enterek után taláható érték párokat:
            — az egyenlőség jel a név/érték választó
            — az és ‘&’ jel a következő név/érték pár

            Tehát az egyedi progi egyszerű de meg kell szenvedni vele, az apache+PHP-t meg nehéz lesz felküzdeni (de lehetséges) és könnyebb a progi része és utólag is egyszerűen módosítható.

            #2176652
            gabaman
            Felhasználó
              gabaman wrote:
              egyik UART-ra egy USB protokoll procit (pl. FTDI FT232)

              Most esik le, hogy az FT232 egy mezei soros USB illesztő. Valójában a Vinculum-ra gondoltam (VNC1L-1A), erre lehet rákötni egy mass storage eszközt (USB vinyó vagy pen drive).

              http://www.vinculum.com/prd_vnc1l.html

              #2176653
              gabaman
              Felhasználó
                gabaman wrote:
                egyik UART-ra egy USB protokoll procit (pl. FTDI FT232)

                Most esik le, hogy az FT232 egy mezei soros USB illesztő. Valójában a Vinculum-ra gondoltam (VNC1L-1A), erre lehet rákötni egy mass storage eszközt (USB vinyó vagy pen drive).

                http://www.vinculum.com/prd_vnc1l.html

                #2176654
                kisbetu
                Felhasználó

                  Pár GPIO láb felhasználásával SD-kártya is illeszthető. A meghajtásához meg – azt írták – van modul a kernelhez.

                  #2176655
                  kisbetu
                  Felhasználó

                    Pár GPIO láb felhasználásával SD-kártya is illeszthető. A meghajtásához meg – azt írták – van modul a kernelhez.

                    #2176656
                    admin
                    Adminisztrátor
                      kisbetu wrote:
                      Pár GPIO láb felhasználásával SD-kártya is illeszthető. A meghajtásához meg – azt írták – van modul a kernelhez.

                      jaja, vigyázzatok mert az ddwrt-ben nincs modul a 2Gb-nál nagyobb kártyákhoz..

                      #2176657
                      admin
                      Adminisztrátor
                        kisbetu wrote:
                        Pár GPIO láb felhasználásával SD-kártya is illeszthető. A meghajtásához meg – azt írták – van modul a kernelhez.

                        jaja, vigyázzatok mert az ddwrt-ben nincs modul a 2Gb-nál nagyobb kártyákhoz..

                      10 bejegyzés megtekintése - 11-20 / 73
                      • Be kell jelentkezni a hozzászóláshoz.