abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:44 | Nová verze

    Po roce vývoje od vydání verze 1.24.0 byla vydána nová stabilní verze 1.26.0 webového serveru a reverzní proxy nginx (Wikipedie). Nová verze přináší řadu novinek. Podrobný přehled v souboru CHANGES-1.26.

    Ladislav Hagara | Komentářů: 0
    dnes 04:33 | Nová verze

    Byla vydána nová verze 6.2 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Přehled změn v příslušném seznamu. Tor Browser byl povýšen na verzi 13.0.14.

    Ladislav Hagara | Komentářů: 0
    dnes 04:22 | Nová verze

    Byla vydána nová verze 30.0.0 frameworku pro vývoj multiplatformních desktopových aplikací pomocí JavaScriptu, HTML a CSS Electron (Wikipedie, GitHub). Chromium bylo aktualizováno na verzi 124.0.6367.49, V8 na verzi 12.4 a Node.js na verzi 20.11.1. Electron byl původně vyvíjen pro editor Atom pod názvem Atom Shell. Dnes je na Electronu postavena celá řada dalších aplikací.

    Ladislav Hagara | Komentářů: 0
    dnes 04:11 | Nová verze

    Byla vydána nová verze 9.0.0 otevřeného emulátoru procesorů a virtualizačního nástroje QEMU (Wikipedie). Přispělo 220 vývojářů. Provedeno bylo více než 2 700 commitů. Přehled úprav a nových vlastností v seznamu změn.

    Ladislav Hagara | Komentářů: 0
    včera 23:22 | IT novinky

    Evropský parlament dnes přijal směrnici týkající se tzv. práva spotřebitele na opravu. Poslanci ji podpořili 584 hlasy (3 bylo proti a 14 se zdrželo hlasování). Směrnice ujasňuje povinnosti výrobců opravovat zboží a motivovat spotřebitele k tomu, aby si výrobky nechávali opravit a prodloužili tak jejich životnost.

    Ladislav Hagara | Komentářů: 1
    včera 16:11 | Nová verze

    Bylo oznámeno (cs) vydání Fedora Linuxu 40. Přehled novinek ve Fedora Workstation 40 a Fedora KDE 40 na stránkách Fedora Magazinu. Současně byl oznámen notebook Slimbook Fedora 2.

    Ladislav Hagara | Komentářů: 4
    včera 13:44 | Upozornění

    ČTK (Česká tisková kancelář) upozorňuje (X), že na jejím zpravodajském webu České noviny byly dnes dopoledne neznámým útočníkem umístěny dva smyšlené texty, které nepocházejí z její produkce. Jde o text s titulkem „BIS zabránila pokusu o atentát na nově zvoleného slovenského prezidenta Petra Pelligriniho“ a o údajné mimořádné prohlášení ministra Lipavského k témuž. Tyto dezinformace byly útočníky zveřejněny i s příslušnými notifikacemi v mobilní aplikaci Českých novin. ČTK ve svém zpravodajském servisu žádnou informaci v tomto znění nevydala.

    Ladislav Hagara | Komentářů: 16
    včera 13:33 | Komunita

    Byla založena nadace Open Home Foundation zastřešující více než 240 projektů, standardů, ovladačů a knihoven (Home Assistant, ESPHome, Zigpy, Piper, Improv Wi-Fi, Wyoming, …) pro otevřenou chytrou domácnost s důrazem na soukromí, možnost výběru a udržitelnost.

    Ladislav Hagara | Komentářů: 0
    včera 13:00 | Nová verze

    Společnost Meta otevírá svůj operační systém Meta Horizon OS pro headsety pro virtuální a rozšířenou realitu. Vedle Meta Quest se bude používat i v připravovaných headsetech od Asusu a Lenova.

    Ladislav Hagara | Komentářů: 0
    včera 04:33 | IT novinky

    Společnost Espressif (ESP8266, ESP32, …) získala většinový podíl ve společnosti M5Stack, čímž posiluje ekosystém AIoT.

    Ladislav Hagara | Komentářů: 0
    KDE Plasma 6
     (72%)
     (10%)
     (2%)
     (17%)
    Celkem 699 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník
    Alternativně viz také můj osobní blog (RSS pro anglické články, RSS pro české články), kde toho hlavně v angličtině vychází mnohem víc.

    Víte že můžete odebírat mé blogy pomocí RSS? (Co je to RSS?)


    A kdo neumí použít RSS, tak je tu twitter: @Bystroushaak.

    Od určité doby jsou všechny texty které zde publikuji verzované na Githubu.

    Jestliže najdete chybu, nepište mi do diskuze a rovnou jí opravte. Github má online editor, není to skoro žádná práce a podstatně mi tím usnadníte život. Taky vás čeká věčná sláva v commit logu :)

    Aktuální zápisy

    Kompilace OpenWRT na router Edimax BR6104KP

    15.2.2011 01:09 | Přečteno: 3707× | Obecné IT | Výběrový blog | poslední úprava: 15.2.2011 23:13

    Když už jsem vyzkoušel Squidge, rozhodl jsem se že se podívám i na OpenWRT. Jelikož nastavení všech voleb kompilace není zrovna triviální, sepsal jsem tento blogpost ve kterém popisuji co vše jsem udělal, třeba se to bude hodit i někomu dalšímu.

    Ve svém minulém blogpostu jsem částečně popsal hardwarovou úpravu routeru a nabídl ke stažení odkazy na Squidge. Pro ty co to nečetli - Squidge je lehce upravené OpenWRT, což je linuxová distribuce určená pro routery. V případě Squidge se jedná o model Edimax BR6104KP a většina úprav spočívá v automatickém nastavení distribuce a patche pro podporu usbrootu, což znamená že kořenový adresář není v routeru, ale na externím flashdisku. Má to své nevýhody - router tak ke svému běhu potřebuje neustále připojený flashdisk, který se navíc časem opotřebovává, také je třeba počítat s jistým zpomalením. Na druhou stranu to má i své výhody - místo 2MB získáváte prakticky neomezený prostor, pokud si vytvoříte swap, tak navíc i rozšíření na dnešní dobu nepěkně malých 16MB SD-RAM.

    Squidge vzniklo cca v roce 2009, a OpenWRT od té doby podstatně pokročilo. V dnešní době již není problém nastavit usbroot bez nutnosti nějakého složitého patchování a úprav konfiguračních scriptů. Na Squidge mi navíc nefunguje většina balíků, protože jim něco chybí (přebývá), takže po spuštění binárky vypíšou podivnou hlášku a spadnou. To je dost velká závada třeba v případě takového pythonu, bez kterého se na libovolném shellu prakticky neobejdu. Nevím nakolik se jedná o můj problém a nakolik je to problém samotného Squidge a úprav kompilačních scriptů, ale nepodařilo se mi ho vyřešit a tak jsem se odhodlal zkusit sestavit OpenWRT.

    Samotné sestavení je relativně jednoduché - v textové grafice je nutné zaškrtat všechny potřebné moduly a nastavení. Při jejich výběru jsem vycházel z anglického OpenWRT fóra, konkrétně USB-rootfs on boot on Edimax BR-6104KP (ADM5120) [WORKS]. Považuji za nutné dodat, že v prvním příspěvku není popsané úplně všechno a stálo mě několik hodin života než jsem na to přišel. Celé sestavování probíhalo na Ubuntu 10.10.

    Získání zdrojových kódů

    Prvním krokem je stažení aktuální kopie zdrojových kódů. I když samotné zdrojové soubory zabírají poměrně málo místa (38.5MB), připravte si cca 3GB volného místa na vše ostatní co se bude stahovat v průběhu kompilace. Zdrojové kódy je možné získat přez svn, adresu najdete na stránce https://dev.openwrt.org/wiki/GetSource. Osobně jsem si vybral kamikaze, protože ho používal Squidge. Kamikaze nebrat, má porouchaný opkg. Backfire funguje k plné spokojenosti.

    Stažení verze kterou jsem si vybral já provedete pomocí příkazu:

    svn co svn://svn.openwrt.org/openwrt/branches/backfire .

    Ten stáhne vše potřebné do aktuální složky, takže si nazapomeňte před provedením vytvořit nějakou prázdnou složku a vstoupit do ní.

    make menuconfig

    Jakmile máte staženo, zadejte:

    make menuconfig
    

    Pokud máte všechny potřebné nástroje, vyskočí na vás dialog, ve kterém je zapotřebí nastavit tyto hodnoty na hvězdičku (*):

    Target system
      Infineon/ADMtek ADM5120 [2.6]
    Subtarget
      Little Endian
    Target Profile
      Edimax BR-6104KP (Unofficial)
    Target Images
      jffs2 (NEW)
      squashfs (NEW)
      tgz (NEW)
    

    Pokud chcete mít možnost crosskompilovat pro daný router, zaškrtněte i

    Build the OpenWrt SDK (NEW)
    

    Díky tomu se stáhne a sestaví OpenWRT toolchain, což jsou kompilátory a další potřebné nástroje pro crosskompilaci.

    Šipkou doprava vyberte Exit a potvrďte uložení konfigurace.

    make kernel_menuconfig

    Poté co jste nastavili obecné informace přichází na řadu to důležitější - nastavení konfigurace jádra. Spustíte jí příkazem

    make kernel_menuconfig
    

    Na terminál se vám začnou vypisovat zprávy o stahování všemožných balíků a kompilaci. Jakmile se vše potřebné stáhne a nainstaluje, vyskočí na vás opět dialog.

    Machine selection
      System type (Infineon/ADMtek ADM5120 SoC based machines)
      ADM5120 Board selection
        Zde odškrtejte vše, kromě:
          Edimax BR-6104K support
          Edimax BR-6104KP support
          MikroTik RouterBOARD 111/112 support
            Bez této desky se neobjeví možnost vybrat PCI, takže jí ponechte zaškrtlou.
    
    General setup
      * Support for paging of anonymous memory (swap)
    
    Bus options (PCI, PCMCIA, EISA, ISA, TC)
      * Support for PCI controller
      * PCI disable common quirks
    
    Device Drivers
      Memory Technology Device (MTD) support
        Následující tři hodnoty odškrtněte, pokud zůstanou zaškrtlé, nepůjde vám zapisovat na flashdisk:
        Automatically set 'rootfs' partition to be root filesyst
        Automatically split 'rootfs' partition for squashfs
        Automatically find and split TRX partitions
    
      SCSI device support
        SCSI device support
          Zaměňte M za * (stisknutím mezerníku)
        SCSI disk support
          Zaměňte M za *
      USB support
        Support for Host-side USB
          Zaměňte M za *
        * USB announce new devices
        * USB device filesystem
        ADM5120 HCD support (EXPERIMENTAL)
          Zaměňte M za *
        * OHCI HCD support //bez tohohle nepůjde v Backfire bootovat z flashdisku 
        USB Mass Storage support
          Zaměňte M za *
    
    File systems
      Ext3 journalling file system support
        Zaměňte M za *
    
    Kernel hacking
      Odentrujte poslední řádku a upravte jí do následujícího tvaru (rootdelay je doba čekání na flashdisk):
      console=ttyS0,115200 root=/dev/sda1 init=/etc/preinit ro rootwait
    

    Poté opět vyberte Exit a potvrďte změnu konfigurace.

    make

    Nyní je na čase zkompilovat jádro. Provedete to zadáním příkazu make, ale osobně doporučuji spíš:

    yes n | make V=99

    Což zvýší jeho ukecanost a navíc automaticky na vše odpovídá že ne. To se docela hodí, protože script se z nějakého důvodu s odstupem cca 10m dvakrát za sebou ptá na podporu Olympus foťáků, což je docela nepříjemné jelikož to přeruší kompilaci dokud mu neodpovíme.

    Příprava flashdisku

    Nyní je dobré si připravit flashdisk. Rozdělte ho (například v Gparted) tak, aby první partišna byla typu ext3 a druhá swap. Je důležité dodržet pořadí a obě dvě nechat jako primární. Velikost swapu nechám na vás, já jsem si udělal 64MB, ale klidně to může být dvojnásobek. Pamatujte že čím větší bude swap, tím více paměti budete mít k dispozici a tím rychleji odejde příslušná část flashdisku do křemíkového nebe.

    Poté co disk rozdělíte ho naformátujte.

    Jakmile bude disk naformátovaný, je dobré si na něj stáhnout všechny možné balíky, protože opkg (package manager) má problém s busybox wgetem, kterému předává argument že má stáhnout informace do neexistující složky, kterou si wget neumí vytvořit :S

    Přejděte do disku a vytvořte v něm složku třeba ipk, do které stáhnete všechny dostupné balíky.

    mkdir ipk
    cd ipk
    wget -nd -r -l 1 http://downloads.openwrt.org/kamikaze/8.9.2/adm5120/packages/
    

    Tento příkaz není úplně ideální, protože my potřebujeme pouze mipsel balíky, mips jsou nám k ničemu. To jak odstranit/nestahovat všechny mips balíky nechám na vás, sám jsem to vyřešil poněkud nepěkně.

    Kompilujem a stahujem..

    Jelikož tohle píšu zároveň s ukázkovou kompilací abych si ověřil že jsem na nic nezapomněl, následuje teď část kdy budu asi tak hodinu (real 45m33.908s) čekat než se systém zkompiluje. Co při tom budete dělat vy je na vás, já se jdu kouknout jestli není něco v televizi.. Nic nedávali, tak jsem si udelal aspoň večeři - dva přírodní řízky ;).

    Dokompilováno a dostahováno

    Jakmile se vše zkompiluje a wget dostahuje repozitáře, přijde na řadu nahrávání image do routeru a rozbalení usbrootu na flashdisk.

    Ve složce bin naleznete několik souborů:

    openwrt-adm5120-br-6104kp-squashfs-xmodem.bin je image, která se nahrává do routeru
    openwrt-adm5120-rootfs.tgz je usbroot, který rozbalte na flashdisk
    packages/ složka s balíky, v podstatě jí nepořebujete, protože již máte vše na flashdisku 

    Rozbalení souborů na flashdisk provedete příkazem:

    tar -xvf openwrt-adm5120-rootfs.tgz /cesta/k/flashdisku

    Nahrání image do routeru pak pomocí scriptu adm_upload.py (jedná se o mnou lehce ořízlou, ale ozkoušenou verzi):

    sudo ./adm_upload.py -d /dev/ttyUSB0 -b openwrt-adm5120-br-6104kp-squashfs-xmodem.bin
    

    Pokud vás zajímá jak má vypadat funkční výstup nahrávání, najdete ho zde: http://openpaste.org/en/24768/.

    Co dál?

    Dál je dobré přečíst si stránku na OpenWRT wiki: http://wiki.openwrt.org/toh/edimax/br-6104kp a začít konfigurovat.

    Nutností je zapnout podporu swapu:

    root@OpenWrt:/# opkg install swap-utils
    Installing swap-utils (2.13.0.1-2) to root...
    Installing libblkid (1.40.11-1) to root...
    Installing libuuid (1.40.11-1) to root...
    root@OpenWrt:/ipk# mkswap /dev/sda2
    Setting up swapspace version 1, size = 67104 kB
    no label, UUID=8c1afdc1-531b-4e73-b4f4-d88b90e63ad5
    root@OpenWrt:/ipk# swapon /dev/sda2
    Adding 65528k swap on /dev/sda2.  Priority:-2 extents:1 across:65528k
    root@OpenWrt:/ipk# free
                  total         used         free       shared      buffers
      Mem:        13612        11524         2088            0          640
     Swap:        65528            0        65528
    Total:        13612        11524         2088
    root@OpenWrt:/ipk# cd /etc/config/
    root@OpenWrt:/etc/config# # je nutne aktivovat automaticke pripojovani swapu prepsanim nuly u enabled na jednicku
    root@OpenWrt:/etc/config# vi fstab
    root@OpenWrt:/etc/config# cat fstab
    config swap
        option device   /dev/sda2
        option enabled  1
    

    Určitě je také dobré si změnit heslo a vypnout telnet:

    root@OpenWrt:/# passwd
    Changing password for root
    New password:
    Bad password: too weak
    Retype password:
    Password for root changed by root
    root@OpenWrt:/# cd /etc/init.d/
    root@OpenWrt:/etc/init.d# ./telnet
    Syntax: ./telnet [command]
    
    Available commands:
        start   Start the service
        stop    Stop the service
        restart Restart the service
        reload  Reload configuration files (or restart if that fails)
        enable  Enable service autostart
        disable Disable service autostart
    
    root@OpenWrt:/etc/init.d# ./telnet disable
    

    nainstalovat python:

    root@OpenWrt:/ipk# opkg install python
    

    a v mém případě i nastavit jinou konfiguraci sítě:

    root@OpenWrt:/etc/config# cat network
    # Copyright (C) 2006 OpenWrt.org
    
    config interface loopback
        option ifname   lo
        option proto    static
        option ipaddr   127.0.0.1
        option netmask  255.0.0.0
    
    config interface lan
        option ifname   eth0
        option type     bridge
        option proto    dhcp
    #   option proto    static
    #   option ipaddr   192.168.1.1
    #   option netmask  255.255.255.0
    

    Rozbitý wget/opkg

    Pokud se pokusím nainstalovat daný balík z repozitářů na internetu, vypadá to asi takhle;

    root@OpenWrt:/# opkg update
    Downloading http://downloads.openwrt.org/kamikaze/8.09.2/adm5120/packages/Packages.gz
    Connecting to downloads.openwrt.org (78.24.191.177:80)
    Packages.gz          100% |*******************************|   286k 00:00:00 ETA
    Inflating http://downloads.openwrt.org/kamikaze/8.09.2/adm5120/packages/Packages.gz
    Updated list of available packages in /var/opkg-lists/snapshots
    root@OpenWrt:/# opkg install python
    Installing python (2.5.4-2) to root...
    Downloading http://downloads.openwrt.org/kamikaze/8.09.2/adm5120/packages/python_2.5.4-2_mipsel.ipk
    xsystem: ERROR: fork failed before execution: `wget --passive-ftp    -P /tmp/opkg-A9ul9e http://downloads.openwrt.org/kamikaze/8.09.2/adm5120/packages/python_2.5.4-2_mipsel.ipk'
    Collected errors:
     * Failed to download python. Perhaps you need to run 'opkg update'?
    root@OpenWrt:/# wget --passive-ftp    -P /tmp/opkg-A9ul9e http://downloads.openwrt.org/kamikaze/8.09.2/adm5120/packages/python_2.5.4-2_mipsel.ipk
    Connecting to downloads.openwrt.org (78.24.191.177:80)
    wget: can't open '/tmp/opkg-A9ul9e/python_2.5.4-2_mipsel.ipk': No such file or directory
    root@OpenWrt:/# mkdir /tmp/opkg-A9ul9e
    root@OpenWrt:/# wget --passive-ftp    -P /tmp/opkg-A9ul9e http://downloads.openwrt.org/kamikaze/8.09.2/adm5120/packages/python_2.5.4-2_mipsel.ipk
    **Connecting to downloads.openwrt.org (78.24.191.177:80)**
    python_2.5.4-2_mipse 100% |*******************************|  2842k 00:00:00 ETA
    root@OpenWrt:/# sh --help
    BusyBox v1.11.2 (2011-02-14 21:03:32 CET) multi-call binary
    
    No help available.
    
    root@OpenWrt:/# type wget
    wget is /usr/bin/wget
    

    Z toho nejspíš plyne, že nainstalovaný wget si neumí vytvořit složku do které má zapisovat. Nevím jestli je to jediná chyba, ale pokud se chce někomu napsat nad ním jednoduchý wrapper pro ash (resp. dash), který je v routeru přítomen namísto bashe, bude super když to postne do komentářů.

    Problémy se týkají pouze Kamikaze, v Backfire je vše v pořádku

    Závěr

    OpenWRT je skvělý systém, jehož jedinou nevýhodou jsou problémy s opkg. Oproti Squidge na něm jede python, čímž si zajistil že ho budu používat namísto něho.

    Pokud někdo tušíte jak vyřešit potíže s opkg, popřípadě máte chuť napsat ten wrapper nad wgetem, budu vám vděčný když se podělíte v diskuzi.

           

    Hodnocení: 100 %

            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    Grunt avatar 15.2.2011 02:51 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Kompilace OpenWRT na router Edimax BR6104KP
    Jelikož nastavení všech voleb kompilace není zrovna triviální
    I kde. Prd velebnosti. Když to zvládne taková lama jako já, tak to musí zvládnout každý.
    Má to své nevýhody - router tak ke svému běhu potřebuje neustále připojený flashdisk, který se navíc časem opotřebovává, také je třeba počítat s jistým zpomalením
    Není až tak pravda. Jak USB-Stick, tak MTD mají své NAND pole. Na obojí je možné nainstalovat třeba squashfs a obojí je úplně stejně rychlé. Akorát jedno je přímo připojené na procesor (nebo obecně na sběrnici) a druhé jde přes řadič a USB. Akorát v USB ta NAND může být větší a rychlejší.
    Považuji za nutné dodat, že v prvním příspěvku není popsané úplně všechno a stálo mě několik hodin života než jsem na to přišel.
    Proto je lepší číst manuály. Třeba konkrétně tento. A vůbec. Tu Wikinu nepsali, jen protože by se strašně nudili.
    Ten stáhne vše potřebné do aktuální složky, takže si nazapomeňte před provedením vytvořit nějakou prázdnou složku a vstoupit do ní.
    Docela dobrá věc je neopisovat a nebušit jak nějaká opice, ale vědět co dělám.
    Což zvýší jeho ukecanost a navíc automaticky na vše odpovídá že ne. To se docela hodí, protože script se z nějakého důvodu s odstupem cca 10m dvakrát za sebou ptá na podporu Olympus foťáků, což je docela nepříjemné jelikož to přeruší kompilaci dokud mu neodpovíme.
    Což je ovšem nějaká chyba, protože normálně se neptá.
    Jakmile bude disk naformátovaný, je dobré si na něj stáhnout všechny možné balíky, protože opkg (package manager) má problém s busybox wgetem, kterému předává argument že má stáhnout informace do neexistující složky, kterou si wget neumí vytvořit :S
    Co to? Mně to nic takového nedělá.
    xsystem: ERROR: fork failed before execution
    To je chyba opkg/ipkg opravená už dávno v minulosti. Stačí používat něco aktuálnějšího než krám jako je 8.09.
    wget --passive-ftp -P /tmp/opkg-A9ul9e http://downloads.openwrt.org/kamikaze/8.09.2/adm5120/packages/python_2.5.4-2_mipsel.ipk
    Jo, jo To je přesně to opisování ala cvičená opice jak jsem o něm mluvil výše. Co třeba úplně prosté?:
    $ cd /tmp
    wget "http://downloads.openwrt.org/kamikaze/8.09.2/adm5120/packages/python_2.5.4-2_mipsel.ipk"
    Jinak vcelku pěkné a rád bych tě přivítal mezi námi, opravdovýma chlapama :-) Na začátek sice trochu lamení, ale z toho bych si nic nedělal (no kdo si může hodit kamenem?). To se časem podá.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    Bystroushaak avatar 15.2.2011 03:40 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
    Rozbalit Rozbalit vše Re: Kompilace OpenWRT na router Edimax BR6104KP
    Není až tak pravda. Jak USB-Stick, tak MTD mají své NAND pole. Na obojí je možné nainstalovat třeba squashfs a obojí je úplně stejně rychlé. Akorát jedno je přímo připojené na procesor (nebo obecně na sběrnici) a druhé jde přes řadič a USB. Akorát v USB ta NAND může být větší a rychlejší.
    Aha, ok.
    Proto je lepší číst manuály. Třeba konkrétně tento. A vůbec. Tu Wikinu nepsali, jen protože by se strašně nudili.
    ^-^. Já ho četl. V sekci Instalation je tam odkaz na to fórum ze kterého jsem vycházel, nic víc. Jinak ta wiki je zmatená, nekompletní, plná špatných odkazů které vedou nikam, přitom stránka kam má vést existuje, jen se jmenuje trochu jinak.
    Což je ovšem nějaká chyba, protože normálně se neptá.
    To nepopírám :).
    Co to? Mně to nic takového nedělá.
    Jo, je to divný. Před pár dny jsem sestavil Squidge, které jede prakticky na té samé verzi a tam to nedělá. Ty máš taky BR6104KP?

    Vlastně ani nevím proč jsem nepoužil Backfire 10.03. Nejspíš se mi to nějak vrylo do mozku, protože u každé specializované distribuce (midge, sweex či jak se jmenuje, squidge) píšou že vychází z kamikaze.
    Jo, jo To je přesně to opisování ala cvičená opice jak jsem o něm mluvil výše. Co třeba úplně prosté? ...
    Hh. Tu ukázku jsem tam dal aby bylo vidět co je to za chybu - že wgetu vadí že ta složka neexistuje. Jakmile jí vytvořím, je vše ok. To úplně prosté jsem udělal, akorát na všechny balíky, nemá cenu je tahat po jednom.
    Jinak vcelku pěkné a rád bych tě přivítal mezi námi, opravdovýma chlapama :-) Na začátek sice trochu lamení, ale z toho bych si nic nedělal (no kdo si může hodit kamenem?). To se časem podá.
    Dík :).
    15.2.2011 08:44 MartinK | skóre: 10 | blog: Blogik
    Rozbalit Rozbalit vše Re: Kompilace OpenWRT na router Edimax BR6104KP
    Backfire 10.03 je fajn, ale nějak zlobí připojení přes 3G modem, vždy po nějakém čase se rozpadá spojení a v lepším případě jde znovu nahodit prostým vytočením. V tom horším případě je potřeba restartovat modem, nebo jej dokonce odpojit a znovu připojit, setkal se s tím někdo?

    PS Také tě vítám ;)
    Bystroushaak avatar 15.2.2011 16:19 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
    Rozbalit Rozbalit vše Re: Kompilace OpenWRT na router Edimax BR6104KP
    Ok, zkusím si ho postavit.
    Bystroushaak avatar 15.2.2011 16:19 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
    Rozbalit Rozbalit vše Re: Kompilace OpenWRT na router Edimax BR6104KP
    Ehhh, tahle věta mohla vyznít trochu různě :D.

    *Zkusím si zkompilovat Backfire.
    Grunt avatar 15.2.2011 16:31 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Kompilace OpenWRT na router Edimax BR6104KP
    Já ho četl. V sekci Instalation je tam odkaz na to fórum ze kterého jsem vycházel, nic víc.
    Aha. Tak to se omlouvám. Toho jsem si nevšiml.
    Ty máš taky BR6104KP?
    Mám spousty zařízení, ale Edimaxe myslím zrovna ne. Ale IMHO je to věc HW nezávislá.
    že wgetu vadí že ta složka neexistuje.
    To mi přijde vcelku logické.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    Bystroushaak avatar 15.2.2011 16:46 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
    Rozbalit Rozbalit vše Re: Kompilace OpenWRT na router Edimax BR6104KP
    To mi přijde vcelku logické.
    Osobně si myslím že opkg to tak logické nepřijde a celá chyba spočívá v tom, že před voláním zapomíná vytvořit tu složku (která má náhodnej název, takže jí nejde vytvořit ručně). Imho by se to dalo opravit wrapperem nad wgetem, který parsuje argumenty a pokud narazí na -P, otestuje existenci složky, poku neexistuje, tak jí vytvoří a předá všechny argumenty wgetu.

    Jinak teď se mi sestavuje Backfire, pokud bude fungovat v pohodě, tak ten blogpost trochu přepíšu (konfigurace byla stejná).
    Grunt avatar 15.2.2011 16:53 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Kompilace OpenWRT na router Edimax BR6104KP
    To je blbost. S opkg pracuju dnes a denně a nic takového nedělá.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    15.2.2011 21:01 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
    Rozbalit Rozbalit vše Re: Kompilace OpenWRT na router Edimax BR6104KP
    Zdravim

    A realne vyuziti takovyhle srandy, krom hackovani a hrani si? (coz samozrejme muze byt cilem samo o sobe)

    Mam tehle routeru viceru, i kdyz vetsinou bez USB, ale co jsem hledal tak staci dopajet koenktor. I s USB bych jeden-dva nasel.

    Ale nevim k cemu by mi to bylo dobry, s tim brutalne omezenym systemem (openwrt vcelku znam a denne pouzivam).

    Za par penez sezenu vybehovy hardware se spotrebou sice cca o rad vyssi, ale porad to neni nijak zavratne moc. Nebo nejaky alix se spotrebou 10W (zvlada to traficko 12V/1A) nebo neco podobneho kde uz bezi plnohodnotna distribuce. (on ten edimax ma vlastne stejny)

    Takze je to jen na hrani nebo neni?

    Zdenek
    www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
    Grunt avatar 15.2.2011 21:18 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Kompilace OpenWRT na router Edimax BR6104KP
    Člověk holt nesmí být lama a nesmí mít omezenou představivost. Já si na tom rozjel třeba miniaturní server. Výhodou oproti x86 řešením je většinou nenáročný MIPS. Ale využití jsou tuny, ba celé vagóny. Jinak OpenWRT není nikterak omezený (nebo snad neplnohodnotný – by mě zajímalo, který vůl vymyslel takový termín) systém, ale je to spíš takový vanilla GNU/Linux pro Embedded zařízení. Přímo v zápisku je dokonce návod jak si udělat cross-compiler (to SDK) a pak je možné zkompilovat do OpenWRT takřka cokoliv otevřeného. Ba naopak bych spíš řekl, že OpenWRT je ze všech těch systému ještě pro lamy nejschůdnější (hlavně díky alespoň nějaké dokumentaci a díky fóru a předpřipraveným buildovacím frameworkům).
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    15.2.2011 22:31 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
    Rozbalit Rozbalit vše Re: Kompilace OpenWRT na router Edimax BR6104KP
    Narocny nenarocny... ALIX ma spotrebu asi 10W a prehrava to i min narocny filmy. Pripojitelnost kamkoliv ven jeste lepsi, protoze to ma i miniPCI, 2x USB, SD card slot, seriovy port bez potreby prevodniku, ledkama to blikat umi taky a pro bastlire ma LPC konektor, coz je zjednodusena varianta ISA slotu.

    Jasne ze si na to muzu povesit nejaky hardwarovy udelatko, primitivni webserver atd... Ale proc bych se drbal levou nohou za pravym uchem.

    Zdenek
    www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
    Grunt avatar 15.2.2011 22:38 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Kompilace OpenWRT na router Edimax BR6104KP
    Jakože RouterBoardy (třeba) ne? A ještě k tomu menší spotřebu.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    Grunt avatar 15.2.2011 22:39 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Kompilace OpenWRT na router Edimax BR6104KP
    No, ať se drbe kde chce, kdo chce a čím chce. Já nemám potřebu nikoho přesvědčovat. Já vím prostě svoje a aspoň mně to stačí. Takže s tím přesvědčováním končím.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    Petr Bravenec avatar 17.2.2011 14:56 Petr Bravenec | skóre: 43 | blog: Bravenec
    Rozbalit Rozbalit vše Re: Kompilace OpenWRT na router Edimax BR6104KP
    Alix se dá koupit za tři stovky? Jestli jo, tak to potom jo...
    Petr Bravenec - Hobrasoft s.r.o.
    15.2.2011 22:08 benn | skóre: 18
    Rozbalit Rozbalit vše Re: Kompilace OpenWRT na router Edimax BR6104KP
    Já na podobný zařízení s ADM5120 vyzkoušel po domácku vyrobeny jtag Wiggler a podařilo se mě vytvořit i vlastní variantu ADMbootloaderu. Ten původní zavaděč se moc nehodil. Celkem dost je jádro spojené se zavaděčem aspoň oproti jiným embedded zařízením. Ještě to zařízení mělo 64MB paměti, takže bylo potřeba dělat čachry s DMA zonama. Celkem dobře se s tím pracovalo, ale výkon nic moc. Silnější zatížení LAN a CPU už nic jinýho nedával.
    Bystroushaak avatar 15.2.2011 22:50 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
    Rozbalit Rozbalit vše Re: Kompilace OpenWRT na router Edimax BR6104KP
    Ha, tak jsem to dokompiloval. Dost mi dala zabrat podpora flashdisku - v Backfire je nutné zaškrtnout podporu Device Drivers/USB support/OHCI HCD support a General setup/Support for paging of anonymous memory (swap), v Kamikaze z nějakého důvodu ne. Taky jsem změnil rootdelay=5 na rootwait.

    Opkg funguje k plné spokojenosti.
    Petr Tomášek avatar 30.4.2011 10:02 Petr Tomášek | skóre: 39 | blog: Vejšplechty
    Rozbalit Rozbalit vše Re: Kompilace OpenWRT na router Edimax BR6104KP
    Hm, zajímalo by mě, jestli se dá do 2MB nacpat i verze bez USB rootu. Předělal jsem si BR6104K tak, aby umělo i USB port (tj ⇒ BR6104KP), jenže chvíli bych to potřeboval využít čistě jako printserver + switch. Ostatní srandy, jako je DHCP atd., už mi jedou na jiné krabičce jinde...
    multicult.fm | monokultura je zlo | welcome refugees!
    9.6.2011 07:33 kyklop
    Rozbalit Rozbalit vše Re: Kompilace OpenWRT na router Edimax BR6104KP
    Nezkoušeli jste někdo vyrobit image, který by šel nahrát jen do SDRAM? Mě se to pořád nedaří.

    Postupoval jsem tak, že jsem zatrhnul u "menuconfig"
    Target Images
    [*] ramdisk  --->                                                                                                             
    Root filesystem archives                                                                                                   
     [*] cpio.gz                                                                                                                   
     [*] tar.gz                                                                                                                    
    
    Ještě jsem zkoušel vypínat a zapínat LZMA v "kernel_menuconfig"
    
    General setup
    [*] Initial RAM filesystem and RAM disk (initramfs/initrd) support                                 
     [*]   Support initial ramdisks compressed using gzip                                               
     [*]   Support initial ramdisks compressed using bzip2                                              
     [*]   Support initial ramdisks compressed using LZMA
    

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.