Temat: openwrt na PC

Witam,

jestem na forum nowy i openwrt także jest dla mnie nowym wyzwaniem więc proszę o wyrozumiałość za lamerskie pytania które się za chwilę pojawią wink. Poszukiwania nie dały rezultatów, testy nie zadziałały dlatego postanowiłem zawracać wam d... znaczy głowę wink

Chodzi o to, że chciałem uruchomić openwrt, najlepiej z Gargoyle (lub z innym interfejsem) na platformie PC.
Odpaliłem openwrt na ten moment na ruterku z łączem 4G i "bangla" do tego podpięty serwerek z debianem i na nim parę aplikacji chodzących właśnie przez 4G. Niby wszystko gra ale chciałbym to wszystko dać razem na jednym komputerku np Intel NUC czy jakieś podobna maleństwo. Opcje mam 2 - jedna całość na openwrt, druga całość na debianie. Debian jest mi dość dobrze znany ale docelowo chciałbym odpalić 2-3 kanały LTE i chyba do tego lepszy będzie openwrt + multiwan - stąd moje testy i poszukiwania.

Problem jest z tym, że o ile instalacja openwrt na routerze to była bułka z masłem to na PC mam już schody...
Opisów jak na lekarstwo, te co są to z przed 5 lat wink. Ściągałem jakieś obrazy z repozytorium openwrt i wgrywałem przez dd na pena ale nie bootowało się z tego.

Mógłby ktoś mnie oświecić jak odpalić to na PC z pena? Są gotowe image czy trzebe "sztukować" i dogrywać pliki itp?
Jest może gotowe skompilowane gargoyle na PC? wink Jeśli nie to LuCid?
Wgrywać dd ? Czy inaczej?

Dzieki z góry
Alex

2

Odp: openwrt na PC

Bierzesz dysk, podłączasz pod komputer i sam obraz nagrywasz bezpośrednio na dysk. Pod linuksem przez dd, pod windows jakimś winimage. Nie ma "instalatora" czy czegoś takiego.

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

3

Odp: openwrt na PC

ktore?

Index of /attitude_adjustment/12.09/x86/generic/

../
packages/                                          10-Apr-2014 17:44                   -
OpenWrt-ImageBuilder-x86_generic-for-linux-i486..> 11-Apr-2013 07:07           392108223
OpenWrt-SDK-x86-for-linux-i486-gcc-4.6-linaro_u..> 11-Apr-2013 07:09           671442380
OpenWrt-Toolchain-x86-for-i386-gcc-4.6-linaro_u..> 11-Apr-2013 07:09            42158663
config.x86_generic                                 11-Apr-2013 07:09              183514
kernel-debug.tar.bz2                               11-Apr-2013 07:09            10034927
md5sums                                            11-Apr-2013 07:09                1285
openwrt-x86-generic-combined-ext4.img.gz           11-Apr-2013 07:09             4275994
openwrt-x86-generic-combined-ext4.vdi              11-Apr-2013 07:09            18875392
openwrt-x86-generic-combined-ext4.vmdk             11-Apr-2013 07:09            11534336
openwrt-x86-generic-combined-jffs2-128k.img        11-Apr-2013 07:09             7298564
openwrt-x86-generic-combined-jffs2-64k.img         11-Apr-2013 07:09             7298564
openwrt-x86-generic-combined-squashfs.img          11-Apr-2013 07:09             6774276
openwrt-x86-generic-rootfs-ext4.img.gz             11-Apr-2013 07:09             2344219
openwrt-x86-generic-rootfs-jffs2-128k.img          11-Apr-2013 07:09             2621444
openwrt-x86-generic-rootfs-jffs2-64k.img           11-Apr-2013 07:09             2621444
openwrt-x86-generic-rootfs-squashfs.img            11-Apr-2013 07:09             2097156
openwrt-x86-generic-rootfs.tar.gz                  11-Apr-2013 07:09             2221396
openwrt-x86-generic-vmlinuz                        11-Apr-2013 07:09             1851680

4

Odp: openwrt na PC

openwrt-x86-generic-combined-ext4.img.gz po rozpakowaniu.

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

5 (edytowany przez alladyn 2014-06-16 14:09:20)

Odp: openwrt na PC

Ok,wynika z tego, że próbowałem wcześniej z prawidłowym  image i teraz robiłem to samo i nie wyszło.
Nie wiem co robie żle, mam pena z Linux Mint, bootuje się z niego, sciągam openwrt-x86-generic-combined-ext4.img.gz, rozpakowuje do img, jest ono ok 50MB (?), robie dd if=plik-image-co-mam of=/dev/sda i... i to samo co wcześniej.
Dysk docelowy po zaplikowaniu img staje się niebootowalny choć wcześniej było na nim jakis system.
Testowane na starym lapku z atomem i na PC z jakimś celeronem.
W obu opcjach ten sam efekt, dysk staje się niebotowalny hmm

6

Odp: openwrt na PC

I tylko tyle. Po tej operacji na dysku robi chyba dwie partycje, ext2 (ext4).

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

7

Odp: openwrt na PC

Spróbuj nagrać obraz "openwrt-x86-generic-combined-squashfs.img", po zbootowaniu sam rozszerzy sobie partycję.
U mnie obrazy squashfs działały na różnych terminalach i nie było z nimi problemów.

8

Odp: openwrt na PC

zobacz temat : https://openlinksys.info/forum/viewthre … d_id=17720
przejrzyj szybko posty, są tam na 2 stronie chyba metody wrzucenia tego na hdd. Najszybciej by było zbotowanie czego kolwiek (ubuntu / debiana czy coś odpalenia go z usb)
korzystałem z tego filmiku > https://www.youtube.com/watch?v=cL81DQk4WL8

A nawet powiem że jestem całkowitym laikiem a udało mi się skompilować openwrt od podstaw pod moje potrzeby smile
Wiec nie jest to aż tak straszne smile

9

Odp: openwrt na PC

no odpalam linuxa Minta z pendrive i  próbuję na hdd przetransportować ale cos nie idzie, i na lapku i na pc.... wygląda jakby coś z image było nie tak, popróbuje tego co tu maja:
https://bitbucket.org/nuskunetworks/nnopenwrt
i zobaczymy

10 (edytowany przez jzef 2016-12-27 18:56:27)

Odp: openwrt na PC

m80 napisał/a:

Spróbuj nagrać obraz "openwrt-x86-generic-combined-squashfs.img", po zbootowaniu sam rozszerzy sobie partycję.
U mnie obrazy squashfs działały na różnych terminalach i nie było z nimi problemów.

Właśnie chcę przetestować OpenWrt 15.05.1 na terminalu na karcie CF 128MB. Wrzuciłem na kartę obraz openwrt-15.05.1-x86-generic-combined-squashfs.img poleceniem w Debian-Live przez SAMBĘ:

dd if=/mnt/mp/openwrt-15.05.1-x86-generic-combined-squashfs.img of=/dev/sda

Wgrał się momentalnie, OpenWrt odpalił ale nie rozszerzył sobie partycji:

root@OpenWrt:~# df -h -k
Filesystem                Size      Used Available Use% Mounted on
rootfs                   46.2M      1.6M     44.6M   3% /
/dev/root                 2.0M      2.0M         0 100% /rom
tmpfs                   440.7M    844.0K    439.9M   0% /tmp
/dev/mtdblock1           46.2M      1.6M     44.6M   3% /overlay
overlayfs:/overlay       46.2M      1.6M     44.6M   3% /
tmpfs                   512.0K         0    512.0K   0% /dev
root@OpenWrt:~# fdisk -l

Disk /dev/sda: 122.3 MiB, 128188416 bytes, 250368 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xb6db02a0

Device     Boot Start    End Sectors Size Id Type
/dev/sda1  *      512   8703    8192   4M 83 Linux
/dev/sda2        9216 107519   98304  48M 83 Linux
root@OpenWrt:~# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 03000000 00010000 "rootfs"
mtd1: 02e30000 00010000 "rootfs_data"

Chciałbym aby dostępna była cała pojemność karty CF czyli jakieś 122MB, jak rozszerzyć partycje ręcznie albo jak wgrać od nowa OpenWrt tak aby wykorzystać całą kartę?

11 (edytowany przez jzef 2016-12-27 20:34:45)

Odp: openwrt na PC

Dobra już wiem jak smile Najlepiej użyć programu gparted-live-0.27.0-1-i686 i po prostu zrobić Resize - przeciągnąć myszą do końca wielkość drugiej partycji. To mnie naprowadziło:
Resize the rootfs partition of OpenWrt using gparted
Użyłem obrazu openwrt-15.05.1-x86-generic-combined-ext4.img ale nie wiem czy to samo można zrobić z obrazem squashfs
W moim przypadku musiałem odpalić program przez serwer PXE który mam odpalony na routerze na pendrive ponieważ nie mam napędu optycznego w terminalu. Oczywiście jak mamy napęd to można użyć zamiast PXE obrazu ISO po nagraniu na płytę. Oto gotowy przepis:

  • wgrywamy obraz na kartę CF lub dysk twardy np. za pomocą Debiana-Live i polecenia dd

  • odpalamy GParted z napędu lub przez PXE

  • robimy resize drugiej partycji w programie i restartujemy komputer normalnie z karty CF (dysku)

That's all! smile
http://savepic.net/8736811m.jpg

Chodzi o to aby rozszerzyć drugą partycję przed pierwszym wystartowaniem OpenWrt, ale chyba można zrobić to później jak OpenWrt był już uruchamiany. Teraz mam dostępną całą przestrzeń na karcie CF:

root@OpenWrt:~# df -h -k
Filesystem                Size      Used Available Use% Mounted on
rootfs                  116.0M      9.0M    104.7M   8% /
/dev/root               116.0M      9.0M    104.7M   8% /
tmpfs                   440.7M    600.0K    440.1M   0% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev
root@OpenWrt:~# fdisk -l

Disk /dev/sda: 122.3 MiB, 128188416 bytes, 250368 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xb6db02a0

Device     Boot Start    End Sectors   Size Id Type
/dev/sda1  *      512   8703    8192     4M 83 Linux
/dev/sda2        9216 249855  240640 117.5M 83 Linux

Przy wykorzystaniu obrazu ext4 nie mamy partycji mtd