1

Temat: x86 Generic

Jakiś czas temu udało mi się dorwać mini PC z dwiema sieciówkami, który z założenia miał mi zastąpić router.
Przystąpiłem więc do generowania podstawowego obrazu.

Po wygenerowaniu i skopiowaniu gargoyle*rootfs-ext4.img na pendrive ( dd ), zbootowałem system.
Niestety zatrzymuje się w 6 sekundzie ekranu bootowania, nie przechodząc do dalszego ekranu logowania czy też brak jest jakiejkolwiek komunikacji sieciowej z urządzeniem.

Jak więc uruchomić konsolę żeby skomunikować się z urządzeniem ? Posprawdzać co jest nie tak ? Lub ewentualnie co jest tak smile

Z takim problemem spotkałem się wcześniej gdy użyłem obrazu generic wygenerowanego przez jednego forumowiczów na oficjalnej stronie gargoyle, stwierdziłem jednak wtedy że pewnie to kwestia złej kompilacji. Odłożyłem zabawę na później.

Po za tym pytania do Cezarego lub innych obeznanych w kompilowaniu smile

1.Czym się różnią obrazy combined od rootfs ?
2.Jaka jest podstawowa lista rzeczy które się wkomponowuje do gargoyle np do routera 1043ND, wchodząc w make custom, widzę już część zaznaczonych rzeczy, jedynie dodałem listę pakietów administracyjnych, htop i mc.
3. Jeżeli mam już uruchomiony swój custom config jak go później  wywołać, lub ewentualnie wywołać ponownie menu wyboru custom ?

Dzięki za pomoc

Screen

router

2

Odp: x86 Generic

1. że zawiera bootloader, a rootfs sam czysty system plików
2. w katalogach target* masz plik config w którym masz listę zaznaczonych domyślnie rzeczy
3. jak już choć raz skompilowałeś to wejdź do katalogu ze źródłami *-src i wykonaj po prostu make menuconfig

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

3

Odp: x86 Generic

Dziekiba co do powyzszych rzeczy, Wiesz moze gdzie ewentualnie popelnilem blad z brakiem dalszego ladowania ?

4

Odp: x86 Generic

A jesteś pewien że dalej się nie załadował? Próbowałeś podłączyć się po sieci do niego? Lub do rsa?

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

5

Odp: x86 Generic

Czyli nie ma klasycznej mozliwosci logowania, chyba ze dodam odpowiedni pakiet ?
Probowalem szukac go na ip 192.168.0.0/24 i 192.168.1.0/24 ale niestety nie odpowiada, a do rs232 nie mam niestety dostepu ;-)

6

Odp: x86 Generic

1.1 jeżeli wykrył sieciówkę eth0 - to sobie sprawdź w logach startowych

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

7

Odp: x86 Generic

Bylem przekonany ze mi tak odpowiesz, jednak nie mam pojecia zbytnio jak przejrzec to co powyzej jezeli klawisze page up/down czy tez arrows nie dzialaja

8

Odp: x86 Generic

Z shiftem zobacz. A szukasz.... eth0, nazwy.

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

9

Odp: x86 Generic

Nie działa, niestety bo prawdopodobnie wyłącza się klawiatura i w logach zgłasza informację o braku Ps/2 Controllera, więc podejrzewam że to to.
Jaka opcja dodaje do obrazu coś takiego ?
Mam wrażenie przyglądając się podczas rozruchu że karta w ogóle nie jest wykrywana ani eth0 ani eth1.
Według biosu jest to Realtek PCIe GBE, według specyfikacji:

NIC onboard RTL 8111DL 10/100/1000 BaseT LAN

Czuję że będę musiał zostać na standardowym debianie ... sad

10

Odp: x86 Generic

Nie pamiętam co jest standardowo w obrazie dla x86, sobie przekompiluj co najwyżej.

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

11

Odp: x86 Generic

Dodałem teraz wszystkie możliwe sieciówki związane z obsługą RTL.
Opcje do supportu USB Human Devices - podejrzewam że to obsłuży klawiaturę właśnie dodałem.

Jeszcze jak możesz podpowiedz mi prosze, jak juz zaktualizowalem config i zapisalem go jako config.2 jak go wywolac do kompilowania ?

Just make w katalogu custom-src ?  czy make jakoś inaczej.
Musisz mi wybaczyć ale z kompilacją stoję na bakier.

12

Odp: x86 Generic

A po co zapisałeś jako config2? Normalnie .config ma być. W tym katalogu robisz później make i tyle.

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

13

Odp: x86 Generic

Jak rozumiem obrazy też się zaktualizują lub utworzą nowe.
Kompilacja już idzie, też będzie tak długo trwała jak pierwsza ?

14

Odp: x86 Generic

Nie, krócej.

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

15 (edytowany przez jagrok 2014-07-08 10:32:29)

Odp: x86 Generic

Świetna wiadomość, to ostatnie pytanie do osoby znającej się na rzeczy, do dysku DOM na usb taki jak tutaj, lepiej użyć jffs2 czy ext4 ?
Czy po prostu użyć ext4 i liczyć się z krótszą żywotnością urządzenia/nośnika ?

http://micrology.pl/galeria/dom.JPG


Co w przypadku dysków SSD ( mSata ) też należy podobnie postępować ?

16

Odp: x86 Generic

Widzę że nie będzie łatwo.
Nowa kompilacja już zrobiona, jednak nie potworzył obrazów, jak to robił za pierwszym razem.
Co należy zrobić żeby taki img się wykonał ?

17

Odp: x86 Generic

Ja bym użył ext4 ale bez kroniki.

Musi ci zrobić obrazy chyba że się wyłożył na czymś. Zrób make V=s i zobacz co będzie na końcu. Tylko bez -j czasami.

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

18

Odp: x86 Generic

Obrazy się zrobiły tylko trzeba było wiedzieć gdzie szukać smile

custom-src/bin/x86/ a ja szukałem katalogu images jak za pierwszym razem.
Więc problem był tutaj smile

19

Odp: x86 Generic

No tak te obrazy jakoś nie chcą działać po rozpakowaniu.
Rozpakowałem gunzipem plik openwrt-x86-generic-rootfs-ext4.img, plik ma 1024 M rozmiar.

Kopiuję go komendą dd if=openwrt-x86-generic-rootfs-ext4.img of=/dev/sdb
w moim przypadku dysk /dev/sdb to pendrive

Wcześniejszy image wrzuca się bez problemu ten niestety nie.
Błędów przy kompilacji mi nie wywalił.

Czy nie da się prościej ?

20

Odp: x86 Generic

W opcjach kompilacji możesz ustawić żeby nie pakował obrazów.

Trzeba było też nie zmieniać wielkości, później możesz sobie partycję rozszerzyć w razie czego.

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

21

Odp: x86 Generic

W między czasie pomyślałem o tym i usunąłem pakowanie gz, dodałem od razu paczki żeby przygotował jako ipk które mogą mi się przydać.

Trzymam więc kciuki żeby w końcu się udało smile

Dzięki jeszcze raz za pomoc, już wiem co raz więcej smile

22

Odp: x86 Generic

Niestety mimo kolejnego generowania obrazu coś idzie nie tak:

Tak wygląda kopiowanie

dd if=openwrt-x86-generic-rootfs-ext4.img of=/dev/sdb
1048576+0 records in
1048576+0 records out
536870912 bytes (537 MB) copied, 245.303 s, 2.2 MB/s


Disk /dev/sdb: 2017 MB, 2017460224 bytes
63 heads, 62 sectors/track, 1008 cylinders, total 3940352 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
Disk identifier: 0x00000000

Disk /dev/sdb doesn't contain a valid partition table

Bootować się nie bootuje.

23

Odp: x86 Generic

Ale ty combined nagrywaj a nie rootfs.

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

24

Odp: x86 Generic

Miałeś rację combined ok, niestety mimo zaimplementowania wszystkich możliwych driverów,opcji dot. HID nie widzi klawiatury ani nie widać kart w sieci ....

25

Odp: x86 Generic

Zaloguj się po serialu i zobaczysz co i jak jest w systemie.

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