26

Odp: Kompilacja własnego obrazu

Już nie musisz. Pytałeś się to w mejlu i Ci odpowiedziałem, ale widzę że Tobie trzeba kilka razy bo nie rozumiesz.
Zacytuję sam siebie (z tego dokumentu: http://eko.one.pl/?p=openwrt-gargoylepl)

Link do łatki dającej spolszczenie (dla tych którzy samodzielnie kompilują - dla gałęzi master gargoyle): http://ecco.selfip.net/gargoyle-pl/ . W nazwie łatek można znaleźć numer wersji git dla której są one przeznaczone.

Jeżeli znów nie zrozumiałeś - masz mieć określoną wersję źródeł do których są przystosowane łatki a nie ostatnie z git. W nazwie łatki masz numer dla którego są one przeznaczone. Teraz już wiesz dlaczego nie chcą wejść poprawnie?

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

27 (edytowany przez pepe_lodz 2013-08-14 08:19:42)

Odp: Kompilacja własnego obrazu

Ok rozumie... No przepraszam dla mnie to zupełna nowość i część rzeczy poprostu czytam a nie zapamiętuje....bo jest to cos nowe i mi umyka.

A jak w takim razie pobrać aktualną wersję gita. Jak sklonować wersje tą dla której są łatki abym mógł je nałożyć ? Jakim poleceniem...


ok poradziłem sobie chyba...

   $ git clone http://gargoyle-router.com/git/gargoyle.git
   $ cd gargoyle
   $ git checkout 456b0b9a2cf41f3a17ebcb7fdb72ad586d4a409a

następnie spatchowałem i poszło wszystko ok smile

28

Odp: Kompilacja własnego obrazu

Więc następnym razem sugeruję żebyś przejrzał już do co jest w mejlach lub na forum, bo dokuczliwe robi się odpowiadanie cały czas na to samo.

Nie powiem Ci, bo później znów zadasz to samo pytanie. Przeczytaj manual od gita i znajdź tam jak pobrać określony commit.

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

29

Odp: Kompilacja własnego obrazu

Znalazłem smile up

30

Odp: Kompilacja własnego obrazu

pepe_lodz napisał/a:

4. Dlaczego po skompilowaniu obrazów i wgraniu do WDR3600 w statusie i pod pozycja model mam:  Model:TP-LINK TL-WDR3600/4300/4310  ? W jaki sposób to zmienić aby rozdzielić...

Znalazłem w trunku ten plik i jednym słowem wygląda tak samo jak te co mam na komputerze:
https://dev.openwrt.org/browser/trunk/t … ?rev=37768

1    #!/bin/sh
2    #
3    # Copyright (C) 2009-2011 OpenWrt.org
4    #
5   
6    AR71XX_BOARD_NAME=
7    AR71XX_MODEL=
8   
9    ar71xx_get_mtd_offset_size_format() {
10            local mtd="$1"
11            local offset="$2"
12            local size="$3"
13            local format="$4"
14            local dev
15   
16            dev=$(find_mtd_part $mtd)
17            [ -z "$dev" ] && return
18   
19            dd if=$dev bs=1 skip=$offset count=$size 2>/dev/null | hexdump -v -e "1/1 \"$format\""
20    }
21   
22    ar71xx_get_mtd_part_magic() {
23            local mtd="$1"
24            ar71xx_get_mtd_offset_size_format "$mtd" 0 4 %02x
25    }
26   
27    wndr3700_board_detect() {
28            local machine="$1"
29            local magic
30            local name
31   
32            name="wndr3700"
33   
34            magic="$(ar71xx_get_mtd_part_magic firmware)"
35            case $magic in
36            "33373030")
37                    machine="NETGEAR WNDR3700"
38                    ;;
39            "33373031")
40                    local model
41                    model=$(ar71xx_get_mtd_offset_size_format art 56 10 %c)
42                    if [ -z "$model" ] || [ "$model" = $'\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff' ]; then
43                            machine="NETGEAR WNDR3700v2"
44                    elif [ -z "$model" ] || [ "$model" = $'\xff\xff\xff\xff\xff\xff\xff\xff\xffN' ]; then
45                            machine="NETGEAR WNDRMAC"
46                    else
47                            machine="NETGEAR $model"
48                    fi
49                    ;;
50            esac
51   
52            AR71XX_BOARD_NAME="$name"
53            AR71XX_MODEL="$machine"
54    }
55   
56    tplink_get_hwid() {
57            local part
58   
59            part=$(find_mtd_part firmware)
60            [ -z "$part" ] && return 1
61   
62            dd if=$part bs=4 count=1 skip=16 2>/dev/null | hexdump -v -n 4 -e '1/1 "%02x"'
63    }
64   
65    tplink_get_mid() {
66            local part
67   
68            part=$(find_mtd_part firmware)
69            [ -z "$part" ] && return 1
70   
71            dd if=$part bs=4 count=1 skip=17 2>/dev/null | hexdump -v -n 4 -e '1/1 "%02x"'
72    }
73   
74    tplink_board_detect() {
75            local model="$1"
76            local hwid
77            local hwver
78   
79            hwid=$(tplink_get_hwid)
80            mid=$(tplink_get_mid)
81            hwver=${hwid:6:2}
82            hwver="v${hwver#0}"
83   
84            case "$hwid" in
85            "070300"*)
86                    model="TP-Link TL-WR703N"
87                    ;;
88            "071000"*)
89                    model="TP-Link TL-WR710N"
90                    ;;
91            "072001"*)
92                    model="TP-Link TL-WR720N"
93                    ;;
94            "070100"*)
95                    model="TP-Link TL-WA701N/ND"
96                    ;;
97            "074000"*)
98                    model="TP-Link TL-WR740N/ND"
99                    ;;
100            "074100"*)
101                    model="TP-Link TL-WR741N/ND"
102                    ;;
103            "074300"*)
104                    model="TP-Link TL-WR743N/ND"
105                    ;;
106            "080100"*)
107                    model="TP-Link TL-WA801N/ND"
108                    ;;
109            "083000"*)
110                    model="TP-Link TL-WA830RE"
111                    ;;
112            "084100"*)
113                    model="TP-Link TL-WR841N/ND"
114                    ;;
115            "084200"*)
116                    model="TP-Link TL-WR842N/ND"
117                    ;;
118            "090100"*)
119                    model="TP-Link TL-WA901N/ND"
120                    ;;
121            "094100"*)
122                    if [ "$hwid" == "09410002" -a "$mid" == "00420001" ]; then
123                            model="Rosewill RNX-N360RT"
124                            hwver=""
125                    else
126                            model="TP-Link TL-WR941N/ND"
127                    fi
128                    ;;
129            "104100"*)
130                    model="TP-Link TL-WR1041N/ND"
131                    ;;
132            "104300"*)
133                    model="TP-Link TL-WR1043N/ND"
134                    ;;
135            "254300"*)
136                    model="TP-Link TL-WR2543N/ND"
137                    ;;
138            "001001"*)
139                    model="TP-Link TL-MR10U"
140                    ;;
141            "001101"*)
142                    model="TP-Link TL-MR11U"
143                    ;;
144            "302000"*)
145                    model="TP-Link TL-MR3020"
146                    ;;
147            "304000"*)
148                    model="TP-Link TL-MR3040"
149                    ;;
150            "322000"*)
151                    model="TP-Link TL-MR3220"
152                    ;;
153            "342000"*)
154                    model="TP-Link TL-MR3420"
155                    ;;
156            "350000"*)
157                    model="TP-Link TL-WDR3500"
158                    ;;
159            "360000"*)
160                    model="TP-Link TL-WDR3600"
161                    ;;
162            "430000"*)
163                    model="TP-Link TL-WDR4300"
164                    ;;
165            "431000"*)
166                    model="TP-Link TL-WDR4310"
167                    ;;
168            "453000"*)
169                    model="MERCURY MW4530R"
170                    ;;
171            *)
172                    hwver=""
173                    ;;
174            esac
175   
176            AR71XX_MODEL="$model $hwver"
177    }
178   
179    ar71xx_board_detect() {
180            local machine
181            local name
182   
183            machine=$(awk 'BEGIN{FS="[ \t]+:[ \t]"} /machine/ {print $2}' /proc/cpuinfo)
184   
185            case "$machine" in
186            *"AirRouter")
187                    name="airrouter"
188                    ;;
189            *"ALFA Network AP96")
190                    name="alfa-ap96"
191                    ;;
192            *"ALFA Network N2/N5")
193                    name="alfa-nx"
194                    ;;
195            *ALL0258N)
196                    name="all0258n"
197                    ;;
198            *ALL0305)
199                    name="all0305"
200                    ;;
201            *ALL0315N)
202                    name="all0315n"
203                    ;;
204            *AP113)
205                    name="ap113"
206                    ;;
207            *AP121)
208                    name="ap121"
209                    ;;
210            *AP121-MINI)
211                    name="ap121-mini"
212                    ;;
213            *"AP132 reference board")
214                    name="ap132"
215                    ;;
216            *"AP136-010 reference board")
217                    name="ap136-010"
218                    ;;
219            *"AP136-020 reference board")
220                    name="ap136-020"
221                    ;;
222            *"AP135-020 reference board")
223                    name="ap135-020"
224                    ;;
225            *AP81)
226                    name="ap81"
227                    ;;
228            *AP83)
229                    name="ap83"
230                    ;;
231            *"Archer C7")
232                    name="archer-c7"
233                    ;;
234            *"Atheros AP96")
235                    name="ap96"
236                    ;;
237            *AW-NR580)
238                    name="aw-nr580"
239                    ;;
240            *CAP4200AG)
241                    name="cap4200ag"
242                    ;;
243            *"DB120 reference board")
244                    name="db120"
245                    ;;
246            *"DIR-505 rev. A1")
247                    name="dir-505-a1"
248                    ;;
249            *"DIR-600 rev. A1")
250                    name="dir-600-a1"
251                    ;;
252            *"DIR-615 rev. E4")
253                    name="dir-615-e4"
254                    ;;
255            *"DIR-825 rev. B1")
256                    name="dir-825-b1"
257                    ;;
258            *"DIR-825 rev. C1")
259                    name="dir-825-c1"
260                    ;;
261            *"DIR-835 rev. A1")
262                    name="dir-835-a1"
263                    ;;
264            *EAP7660D)
265                    name="eap7660d"
266                    ;;
267            *JA76PF)
268                    name="ja76pf"
269                    ;;
270            *JA76PF2)
271                    name="ja76pf2"
272                    ;;
273            *"Bullet M")
274                    name="bullet-m"
275                    ;;
276            *"Nanostation M")
277                    name="nanostation-m"
278                    ;;
279            *JWAP003)
280                    name="jwap003"
281                    ;;
282            *"Hornet-UB")
283                    name="hornet-ub"
284                    ;;
285            *LS-SR71)
286                    name="ls-sr71"
287                    ;;
288            *MR600v2)
289                    name="mr600v2"
290                    ;;
291            *MR600)
292                    name="mr600"
293                    ;;
294            *MZK-W04NU)
295                    name="mzk-w04nu"
296                    ;;
297            *MZK-W300NH)
298                    name="mzk-w300nh"
299                    ;;
300            *"NBG460N/550N/550NH")
301                    name="nbg460n_550n_550nh"
302                    ;;
303            *OM2P)
304                    name="om2p"
305                    ;;
306            *"OM2P HS")
307                    name="om2p-hs"
308                    ;;
309            *"OM2P LC")
310                    name="om2p-lc"
311                    ;;
312            *PB42)
313                    name="pb42"
314                    ;;
315            *"PB44 reference board")
316                    name="pb44"
317                    ;;
318            *PB92)
319                    name="pb92"
320                    ;;
321            *"RouterBOARD 411/A/AH")
322                    name="rb-411"
323                    ;;
324            *"RouterBOARD 411U")
325                    name="rb-411u"
326                    ;;
327            *"RouterBOARD 433/AH")
328                    name="rb-433"
329                    ;;
330            *"RouterBOARD 433UAH")
331                    name="rb-433u"
332                    ;;
333            *"RouterBOARD 435G")
334                    name="rb-435g"
335                    ;;
336            *"RouterBOARD 450")
337                    name="rb-450"
338                    ;;
339            *"RouterBOARD 450G")
340                    name="rb-450g"
341                    ;;
342            *"RouterBOARD 493/AH")
343                    name="rb-493"
344                    ;;
345            *"RouterBOARD 493G")
346                    name="rb-493g"
347                    ;;
348            *"RouterBOARD 750")
349                    name="rb-750"
350                    ;;
351            *"RouterBOARD 750GL")
352                    name="rb-750gl"
353                    ;;
354            *"RouterBOARD 751")
355                    name="rb-751"
356                    ;;
357            *"RouterBOARD 751G")
358                    name="rb-751g"
359                    ;;
360            *"RouterBOARD 951G-2HnD")
361                    name="rb-951g-2hnd"
362                    ;;
363            *"RouterBOARD 2011L")
364                    name="rb-2011l"
365                    ;;
366            *"RouterBOARD 2011UAS")
367                    name="rb-2011uas"
368                    ;;
369            *"RouterBOARD 2011UAS-2HnD")
370                    name="rb-2011uas-2hnd"
371                    ;;
372            *"Rocket M")
373                    name="rocket-m"
374                    ;;
375            *RouterStation)
376                    name="routerstation"
377                    ;;
378            *"RouterStation Pro")
379                    name="routerstation-pro"
380                    ;;
381            *RW2458N)
382                    name="rw2458n"
383                    ;;
384            *TEW-632BRP)
385                    name="tew-632brp"
386                    ;;
387            *TEW-673GRU)
388                    name="tew-673gru"
389                    ;;
390            *TEW-712BR)
391                    name="tew-712br"
392                    ;;
393            *"TL-WR1041N v2")
394                    name="tl-wr1041n-v2"
395                    ;;
396            *TL-WR1043ND)
397                    name="tl-wr1043nd"
398                    ;;
399            *TL-WR2543N*)
400                    name="tl-wr2543n"
401                    ;;
402            *"DIR-615 rev. C1")
403                    name="dir-615-c1"
404                    ;;
405            *TL-MR3020)
406                    name="tl-mr3020"
407                    ;;
408            *TL-MR3040)
409                    name="tl-mr3040"
410                    ;;
411            *TL-MR3220)
412                    name="tl-mr3220"
413                    ;;
414            *"TL-MR3220 v2")
415                    name="tl-mr3220-v2"
416                    ;;
417            *TL-MR3420)
418                    name="tl-mr3420"
419                    ;;
420            *"TL-MR3420 v2")
421                    name="tl-mr3420-v2"
422                    ;;
423            *TL-WA7510N)
424                    name="tl-wa7510n"
425                    ;;
426            *TL-WA901ND)
427                    name="tl-wa901nd"
428                    ;;
429            *"TL-WA901ND v2")
430                    name="tl-wa901nd-v2"
431                    ;;
432            *"TL-WDR3500")
433                    name="tl-wdr3500"
434                    ;;
435            *"TL-WDR3600/4300/4310")
436                    name="tl-wdr4300"
437                    ;;
438            *TL-WR741ND)
439                    name="tl-wr741nd"
440                    ;;
441            *"TL-WR741ND v4")
442                    name="tl-wr741nd-v4"
443                    ;;
444            *"TL-WR841N v1")
445                    name="tl-wr841n-v1"
446                    ;;
447            *"TL-WR841N/ND v7")
448                    name="tl-wr841n-v7"
449                    ;;
450            *"TL-WR841N/ND v8")
451                    name="tl-wr841n-v8"
452                    ;;
453            *TL-WR941ND)
454                    name="tl-wr941nd"
455                    ;;
456            *"TL-WR703N v1")
457                    name="tl-wr703n"
458                    ;;
459            *"TL-WR720N v3")
460                    name="tl-wr720n-v3"
461                    ;;
462            *"TL-MR10U")
463                    name="tl-mr10u"
464                    ;;
465            *"TL-MR11U")
466                    name="tl-mr11u"
467                    ;;
468            *UniFi)
469                    name="unifi"
470                    ;;
471            *"UniFi AP Pro")
472                    name="uap-pro"
473                    ;;
474            *WHR-G301N)
475                    name="whr-g301n"
476                    ;;
477            *WHR-HP-GN)
478                    name="whr-hp-gn"
479                    ;;
480            *WLAE-AG300N)
481                    name="wlae-ag300n"
482                    ;;
483            *"UniFiAP Outdoor")
484                    name="unifi-outdoor"
485                    ;;
486            *WP543)
487                    name="wp543"
488                    ;;
489            *WPE72)
490                    name="wpe72"
491                    ;;
492            *WNDAP360)
493                    name="wndap360"
494                    ;;
495            *"WNDR3700/WNDR3800/WNDRMAC")
496                    wndr3700_board_detect "$machine"
497                    ;;
498            *"WNDR4300")
499                    name="wndr4300"
500                    ;;
501            *"WNR2000 V3")
502                    name="wnr2000-v3"
503                    ;;
504            *WNR2000)
505                    name="wnr2000"
506                    ;;
507            *"WNR612 V2")
508                    name="wnr612-v2"
509                    ;;
510            *WRT160NL)
511                    name="wrt160nl"
512                    ;;
513            *WRT400N)
514                    name="wrt400n"
515                    ;;
516            *"WZR-HP-AG300H/WZR-600DHP")
517                    name="wzr-hp-ag300h"
518                    ;;
519            *WZR-HP-G300NH)
520                    name="wzr-hp-g300nh"
521                    ;;
522            *WZR-HP-G450H)
523                    name="wzr-hp-g450h"
524                    ;;
525            *WZR-HP-G300NH2)
526                    name="wzr-hp-g300nh2"
527                    ;;
528            *WHR-HP-G300N)
529                    name="whr-hp-g300n"
530                    ;;
531            *ZCN-1523H-2)
532                    name="zcn-1523h-2"
533                    ;;
534            *ZCN-1523H-5)
535                    name="zcn-1523h-5"
536                    ;;
537            *EmbWir-Dorin)
538                    name="ew-dorin"
539                    ;;
540            *EmbWir-Dorin-Router)
541                    name="ew-dorin-router"
542                    ;;
543            "8devices Carambola2"*)
544                    name="carambola2"
545                    ;;
546            esac
547   
548            case "$machine" in
549            *TL-WR* | *TL-WA* | *TL-MR* | *TL-WD*)
550                    tplink_board_detect "$machine"
551                    ;;
552            esac
553   
554            [ -z "$name" ] && name="unknown"
555   
556            [ -z "$AR71XX_BOARD_NAME" ] && AR71XX_BOARD_NAME="$name"
557            [ -z "$AR71XX_MODEL" ] && AR71XX_MODEL="$machine"
558   
559            [ -e "/tmp/sysinfo/" ] || mkdir -p "/tmp/sysinfo/"
560   
561            echo "$AR71XX_BOARD_NAME" > /tmp/sysinfo/board_name
562            echo "$AR71XX_MODEL" > /tmp/sysinfo/model
563    }
564   
565    ar71xx_board_name() {
566            local name
567   
568            [ -f /tmp/sysinfo/board_name ] && name=$(cat /tmp/sysinfo/board_name)
569            [ -z "$name" ] && name="unknown"
570   
571            echo "$name"
572    }



A tak wygląda mój z /home/piotr/gargoyle/downloaded/attitude_adjustment-37768/target/linux/ar71xx/base-files/lib/ar71xx.sh

#!/bin/sh
#
# Copyright (C) 2009-2011 OpenWrt.org
#

AR71XX_BOARD_NAME=
AR71XX_MODEL=

ar71xx_get_mtd_offset_size_format() {
    local mtd="$1"
    local offset="$2"
    local size="$3"
    local format="$4"
    local dev

    dev=$(find_mtd_part $mtd)
    [ -z "$dev" ] && return

    dd if=$dev bs=1 skip=$offset count=$size 2>/dev/null | hexdump -v -e "1/1 \"$format\""
}

ar71xx_get_mtd_part_magic() {
    local mtd="$1"
    ar71xx_get_mtd_offset_size_format "$mtd" 0 4 %02x
}

wndr3700_board_detect() {
    local machine="$1"
    local magic
    local name

    name="wndr3700"

    magic="$(ar71xx_get_mtd_part_magic firmware)"
    case $magic in
    "33373030")
        machine="NETGEAR WNDR3700"
        ;;
    "33373031")
        local model
        model=$(ar71xx_get_mtd_offset_size_format art 56 10 %c)
        if [ -z "$model" ] || [ "$model" = $'\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff' ]; then
            machine="NETGEAR WNDR3700v2"
        elif [ -z "$model" ] || [ "$model" = $'\xff\xff\xff\xff\xff\xff\xff\xff\xffN' ]; then
            machine="NETGEAR WNDRMAC"
        else
            machine="NETGEAR $model"
        fi
        ;;
    esac

    AR71XX_BOARD_NAME="$name"
    AR71XX_MODEL="$machine"
}

tplink_get_hwid() {
    local part

    part=$(find_mtd_part firmware)
    [ -z "$part" ] && return 1

    dd if=$part bs=4 count=1 skip=16 2>/dev/null | hexdump -v -n 4 -e '1/1 "%02x"'
}

tplink_board_detect() {
    local model="$1"
    local hwid
    local hwver

    hwid=$(tplink_get_hwid)
    hwver=${hwid:6:2}
    hwver="v${hwver#0}"

    case "$hwid" in
    "070300"*)
        model="TP-Link TL-WR703N"
        ;;
    "070100"*)
        model="TP-Link TL-WA701N/ND"
        ;;
    "074000"*)
        model="TP-Link TL-WR740N/ND"
        ;;
    "074100"*)
        model="TP-Link TL-WR741N/ND"
        ;;
    "074300"*)
        model="TP-Link TL-WR743N/ND"
        ;;
    "084100"*)
        model="TP-Link TL-WR841N/ND"
        ;;
    "084200"*)
        model="TP-Link TL-WR842N/ND"
        ;;
    "090100"*)
        model="TP-Link TL-WA901N/ND"
        ;;
    "094100"*)
        model="TP-Link TL-WR941N/ND"
        ;;
    "104100"*)
        model="TP-Link TL-WR1041N/ND"
        ;;
    "104300"*)
        model="TP-Link TL-WR1043N/ND"
        ;;
    "254300"*)
        model="TP-Link TL-WR2543N/ND"
        ;;
    "110101"*)
        model="TP-Link TL-MR11U"
        ;;
    "302000"*)
        model="TP-Link TL-MR3020"
        ;;
    "304000"*)
        model="TP-Link TL-MR3040"
        ;;
    "322000"*)
        model="TP-Link TL-MR3220"
        ;;
    "342000"*)
        model="TP-Link TL-MR3420"
        ;;
    "360000"*)
        model="TP-Link TL-WDR3600"
        ;;
    "430000"*)
        model="TP-Link TL-WDR4300"
        ;;
    "431000"*)
        model="TP-Link TL-WDR4310"
        ;;
    *)
        hwver=""
        ;;
    esac

    AR71XX_MODEL="$model $hwver"
}

ar71xx_board_detect() {
    local machine
    local name

    machine=$(awk 'BEGIN{FS="[ \t]+:[ \t]"} /machine/ {print $2}' /proc/cpuinfo)

    case "$machine" in
    *"AirRouter")
        name="airrouter"
        ;;
    *"ALFA Network AP96")
        name="alfa-ap96"
        ;;
    *"ALFA Network N2/N5")
        name="alfa-nx"
        ;;
    *ALL0258N)
        name="all0258n"
        ;;
    *ALL0305)
        name="all0305"
        ;;
    *ALL0315N)
        name="all0315n"
        ;;
    *AP113)
        name="ap113"
        ;;
    *AP121)
        name="ap121"
        ;;
    *AP121-MINI)
        name="ap121-mini"
        ;;
    *"AP136 reference board")
        name="ap136"
        ;;
    *AP81)
        name="ap81"
        ;;
    *AP83)
        name="ap83"
        ;;
    *"Atheros AP96")
        name="ap96"
        ;;
    *AW-NR580)
        name="aw-nr580"
        ;;
    *CAP4200AG)
        name="cap4200ag"
        ;;
    *"DB120 reference board")
        name="db120"
        ;;
    *"DIR-600 rev. A1")
        name="dir-600-a1"
        ;;
    *"DIR-615 rev. E4")
        name="dir-615-e4"
        ;;
    *"DIR-825 rev. B1")
        name="dir-825-b1"
        ;;
    *EAP7660D)
        name="eap7660d"
        ;;
    *JA76PF)
        name="ja76pf"
        ;;
    *JA76PF2)
        name="ja76pf2"
        ;;
    *"Bullet M")
        name="bullet-m"
        ;;
    *"Nanostation M")
        name="nanostation-m"
        ;;
    *JWAP003)
        name="jwap003"
        ;;
    *"Hornet-UB")
        name="hornet-ub"
        ;;
    *LS-SR71)
        name="ls-sr71"
        ;;
    *MR600)
        name="mr600"
        ;;
    *MZK-W04NU)
        name="mzk-w04nu"
        ;;
    *MZK-W300NH)
        name="mzk-w300nh"
        ;;
    *"NBG460N/550N/550NH")
        name="nbg460n_550n_550nh"
        ;;
    *OM2P)
        name="om2p"
        ;;
    *"OM2P HS")
        name="om2p-hs"
        ;;
    *"OM2P LC")
        name="om2p-lc"
        ;;
    *PB42)
        name="pb42"
        ;;
    *"PB44 reference board")
        name="pb44"
        ;;
    *PB92)
        name="pb92"
        ;;
    *"RouterBOARD 411/A/AH")
        name="rb-411"
        ;;
    *"RouterBOARD 411U")
        name="rb-411u"
        ;;
    *"RouterBOARD 433/AH")
        name="rb-433"
        ;;
    *"RouterBOARD 433UAH")
        name="rb-433u"
        ;;
    *"RouterBOARD 435G")
        name="rb-435g"
        ;;
    *"RouterBOARD 450")
        name="rb-450"
        ;;
    *"RouterBOARD 450G")
        name="rb-450g"
        ;;
    *"RouterBOARD 493/AH")
        name="rb-493"
        ;;
    *"RouterBOARD 493G")
        name="rb-493g"
        ;;
    *"RouterBOARD 750")
        name="rb-750"
        ;;
    *"RouterBOARD 750GL")
        name="rb-750gl"
        ;;
    *"RouterBOARD 751")
        name="rb-751"
        ;;
    *"RouterBOARD 751G")
        name="rb-751g"
        ;;
    *"RouterBOARD 2011L")
        name="rb-2011l"
        ;;
    *"RouterBOARD 2011UAS-2HnD")
        name="rb-2011uas-2hnd"
        ;;
    *"Rocket M")
        name="rocket-m"
        ;;
    *RouterStation)
        name="routerstation"
        ;;
    *"RouterStation Pro")
        name="routerstation-pro"
        ;;
    *RW2458N)
        name="rw2458n"
        ;;
    *TEW-632BRP)
        name="tew-632brp"
        ;;
    *TEW-673GRU)
        name="tew-673gru"
        ;;
    *TEW-712BR)
        name="tew-712br"
        ;;
    *"TL-WR1041N v2")
        name="tl-wr1041n-v2"
        ;;
    *TL-WR1043ND)
        name="tl-wr1043nd"
        ;;
    *TL-WR2543N*)
        name="tl-wr2543n"
        ;;
    *"DIR-615 rev. C1")
        name="dir-615-c1"
        ;;
    *TL-MR3020)
        name="tl-mr3020"
        ;;
    *TL-MR3040)
        name="tl-mr3040"
        ;;
    *TL-MR3220)
        name="tl-mr3220"
        ;;
    *TL-MR3420)
        name="tl-mr3420"
        ;;
    *TL-WA7510N)
        name="tl-wa7510n"
        ;;
    *TL-WA901ND)
        name="tl-wa901nd"
        ;;
    *"TL-WA901ND v2")
        name="tl-wa901nd-v2"
        ;;
    *"TL-WDR3600/4300/4310")
        name="tl-wdr4300"
        ;;
    *TL-WR741ND)
        name="tl-wr741nd"
        ;;
    *"TL-WR741ND v4")
        name="tl-wr741nd-v4"
        ;;
    *"TL-WR841N v1")
        name="tl-wr841n-v1"
        ;;
    *"TL-WR841N/ND v7")
        name="tl-wr841n-v7"
        ;;
    *"TL-WR841N/ND v8")
        name="tl-wr841n-v8"
        ;;
    *TL-WR941ND)
        name="tl-wr941nd"
        ;;
    *"TL-WR703N v1")
        name="tl-wr703n"
        ;;
    *"TL-MR11U")
        name="tl-mr11u"
        ;;
    *UniFi)
        name="unifi"
        ;;
    *WHR-G301N)
        name="whr-g301n"
        ;;
    *WHR-HP-GN)
        name="whr-hp-gn"
        ;;
    *WLAE-AG300N)
        name="wlae-ag300n"
        ;;
    *"UniFiAP Outdoor")
        name="unifi-outdoor"
        ;;
    *WP543)
        name="wp543"
        ;;
    *WPE72)
        name="wpe72"
        ;;
    *"WNDR3700/WNDR3800/WNDRMAC")
        wndr3700_board_detect "$machine"
        ;;
    *WNR2000)
        name="wnr2000"
        ;;
    *WRT160NL)
        name="wrt160nl"
        ;;
    *WRT400N)
        name="wrt400n"
        ;;
    *WZR-HP-AG300H)
        name="wzr-hp-ag300h"
        ;;
    *WZR-HP-G300NH)
        name="wzr-hp-g300nh"
        ;;
    *WZR-HP-G450H)
        name="wzr-hp-g450h"
        ;;
    *WZR-HP-G300NH2)
        name="wzr-hp-g300nh2"
        ;;
    *WHR-HP-G300N)
        name="whr-hp-g300n"
        ;;
    *ZCN-1523H-2)
        name="zcn-1523h-2"
        ;;
    *ZCN-1523H-5)
        name="zcn-1523h-5"
        ;;
    *EmbWir-Dorin)
        name="ew-dorin"
        ;;
    *EmbWir-Dorin-Router)
        name="ew-dorin-router"
        ;;
    esac

    case "$machine" in
    *TL-WR* | *TL-WA* | *TL-MR*)
        tplink_board_detect "$machine"
        ;;
    esac

    [ -z "$name" ] && name="unknown"

    [ -z "$AR71XX_BOARD_NAME" ] && AR71XX_BOARD_NAME="$name"
    [ -z "$AR71XX_MODEL" ] && AR71XX_MODEL="$machine"

    [ -e "/tmp/sysinfo/" ] || mkdir -p "/tmp/sysinfo/"

    echo "$AR71XX_BOARD_NAME" > /tmp/sysinfo/board_name
    echo "$AR71XX_MODEL" > /tmp/sysinfo/model
}

ar71xx_board_name() {
    local name

    [ -f /tmp/sysinfo/board_name ] && name=$(cat /tmp/sysinfo/board_name)
    [ -z "$name" ] && name="unknown"

    echo "$name"
}


Widzę ze w obu routery 3600/4300/4310 sa razem połaczone w jednej sekcji.

31

Odp: Kompilacja własnego obrazu

Patrzysz tam gdzie nie trzeba. Linią "*TL-WR* | *TL-WA* | *TL-MR* | *TL-WD*)" się różnią, a ona jest ważna.

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

32

Odp: Kompilacja własnego obrazu

Dziękuje smile Jak się człowiek nie zna to tak to jest smile

33

Odp: Kompilacja własnego obrazu

A żeby mieć oznaczenia wersji np v1 to wystarczy ze dodam to w tych liniach np:

159            "360000"*)
160                    model="TP-Link TL-WDR3600 v1"
161                    ;;
162            "430000"*)
163                    model="TP-Link TL-WDR4300 v1"
164                    ;;

?

34

Odp: Kompilacja własnego obrazu

Nic nie dodawaj. Wersja routera sama się dodaje dla tplinków. Przeanalizuj skrypt zamiast pisać takie rzeczy.

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

35

Odp: Kompilacja własnego obrazu

ok

36

Odp: Kompilacja własnego obrazu

pepe_lodz napisał/a:

4. Dlaczego po skompilowaniu obrazów i wgraniu do WDR3600 w statusie i pod pozycja model mam:  Model:TP-LINK TL-WDR3600/4300/4310  ? W jaki sposób to zmienić aby rozdzielić...

Pedantyzm do potęgi... naprawdę zwracanie uwagi na taką pierdołę jak fakt, że 3 praktycznie identyczne modele są wrzucone do jednego wora i mają wspólną nazwę, to już zdecydowany przesadyzm.

37

Odp: Kompilacja własnego obrazu

pepe_lodz napisał/a:

Ok rozumie... No przepraszam dla mnie to zupełna nowość i część rzeczy poprostu czytam a nie zapamiętuje....bo jest to cos nowe i mi umyka.

A jak w takim razie pobrać aktualną wersję gita. Jak sklonować wersje tą dla której są łatki abym mógł je nałożyć ? Jakim poleceniem...


ok poradziłem sobie chyba...

   $ git clone http://gargoyle-router.com/git/gargoyle.git
   $ cd gargoyle
   $ git checkout 456b0b9a2cf41f3a17ebcb7fdb72ad586d4a409a

następnie spatchowałem i poszło wszystko ok smile


Cezary,

Czy masz swoje Łatki do nizszych lub wyższych wersi swoich buildow ?

Czy mozesz wskazać ostatnie repozytorium  git z Twoimi poprawkami dla 1.5.10.10 ?

Chętnie bym potrenowal.

Probuje zrobic kompilacje dla ramipsa i jak narazie mam problemy z bwmon i netfilter w iptables

Chcialbym zastosowac wyzszą wersje AA niz r37174 dla której jest przewidziany git 456b0b9a2cf41f3a17ebcb7fdb72ad586d4a409a


podobno poprawnie ramipsy kompiluja sie na wersję

Gargoyle revision 62b7660 | OpenWrt revision r36469 

Masz moze swoje latki dla tego gita i rewizjii AA ?

Pozdrawiam,
RL

38

Odp: Kompilacja własnego obrazu

Mnie by sie przydały łatki do wyższych wersji które już są zastosowane w 1.5.10.10 bo np zmieniło sie nazewnictwo interfejsów WAN i inne pierdoły.

39

Odp: Kompilacja własnego obrazu

Zrobiłem dziś aktualizację tłumaczeń.

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

40

Odp: Kompilacja własnego obrazu

roblad napisał/a:

podobno poprawnie ramipsy kompiluja sie na wersję

Gargoyle revision 62b7660 | OpenWrt revision r36469 

Masz moze swoje latki dla tego gita i rewizjii AA ?

Pozdrawiam,
RL

Ramipsy kompilują się poprawnie na bieżącą wersję AA - ja to robię dla czystego i działają.

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

41

Odp: Kompilacja własnego obrazu

Witam,


co to znaczy dla "czystego"

Pozdrawiam,

42

Odp: Kompilacja własnego obrazu

http://eko.one.pl/?p=openwrt-attitude-adjustment Zwykłe AA znaczy się.

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

43

Odp: Kompilacja własnego obrazu

Czesc,

Cezary, a udostępnił bys swoje wszystkie patche do buttons, do nadawcow, do dodania do gargoyle pluginow defaultowych, do wszelkich inowacji, ktore zrobiles. Wrzucil bym je sobie i potestowal na moim Edimaxsie ns-1500n. Chce tez zrobic plugina do powerswitcha takiego zeby go pozniej mozna bylo zdystrybuowac.

Pozdrawiam,
RL

44

Odp: Kompilacja własnego obrazu

Nie da się. Nie chce mi się tego wycinać z mojego systemu budowania.

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

45

Odp: Kompilacja własnego obrazu

Czesc,

A wrzucil bys caly system na swoj git do jakiejs rewizjii ?
Przetestuje na ramipsie nie generyka tylko caly twoj GG, moze cos sie zmieni i dodatkowo zrobi sie gotowy profil dla ramipsa.
Na innych gitach GG niema nigdzie jeszcze ramipsa.

Pozdrawiam,
Rl

46

Odp: Kompilacja własnego obrazu

Przecież jest od dawna wystawiony. https://github.com/obsy/gargoyle

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

47

Odp: Kompilacja własnego obrazu

Czesc,

A tak przy okazji zerknij na to

http://www.gargoyle-router.com/phpbb/vi … p;start=60
moze dodacz do swojego repo, jak ktos wybierze dla ramipsa ta opcje to bedzie mial to samo co ja i tydzien w plecy.

Pozdr,
RL

48

Odp: Kompilacja własnego obrazu

Czesc,

twoje repo zawiera patche do 00-hotplug i wszystkie o ktorych piszesz na swoim forum ?

Pozdr,
Rl

49

Odp: Kompilacja własnego obrazu

Co mam dołączyć do repo?

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

50

Odp: Kompilacja własnego obrazu

wszystkie dodatkowe pliki typu APN, 00-buton, konfiguracje, ktore opisujesz w historii.
Bedzie to zrodlo takie samo jak do pozostalych platform, tyak aby mozna testowac ramipsa.

Pozdrawiam,
RL