1

Temat: Openwrt na x86 instalacja

Witam.
To pierwsze moje podejście w temacie instalacji openwrt na mini pc x86.

Za pomocą wyszukiwarki widzę że są dwa rodzaje obrazów:
Combined-squashfs.img.gz
Combined-ext4.img.gz

Czytam ten opis i powiedzmy wiem jaka jest różnica. Lecz nie wiem czym się sugerować i który rodzaj obrazu wybrać.

Instalować openwrt chcę z poziomu windows. Na ten czas dysk ssd 256 GB z mini PC podłączyłem do komputera PC z windows.
Pytanie czy dobrze rozumiem proces instalacji?
1) Rozpakować pobrany plik np. gargoyle-1.13.0.0pre8-x86-64-combined-squashfs.img.gz programem 7zip
2) Po rozpakowaniu otrzymam plik gargoyle-1.13.0.0pre8-x86-64-combined-squashfs.img
3) Otrzymany plik (obraz) w punkcie 2) *.img "zapisać" na dysk np. za pomocą programu Rufus, który chyba ostatnio jest na topie.
4) Po instalacji openwrt na dysku ssd użyję programu do partycji np. GParted i będę mógł powiększyć wielkość partycji na maksymalny, lub utworzyć kilka partycji?

Krynio

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

2

Odp: Openwrt na x86 instalacja

Generalnie tak.

Jeżeli chcesz mieć możliwość przywracania ustawień itd. to używaj squashfs. Jeżeli zaś chcesz mieć wszystko zapisywalne to używaj ext4.

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

3 (edytowany przez krynio 2020-12-26 20:29:18)

Odp: Openwrt na x86 instalacja

Chyba mogę zrobić tak że wybiorę rodzaj ext4, "zapiszę" obraz na dysku np. Rufus. Po czym podzielę dysk na kilka partycji i jedną z partycji przeznaczę na backup partycji systemowej tej z openwrt. Backup zrobię np. programem Acronis true image (bootowalny z pendrive USB) lub linuksowego dd? Dobrze myślę?

Edycja.
Czytam że obydwie wersje OpenWrt 19.07 i OpenWrt 18.06 są stabilne. Lecz rozumiem że ta pierwsza jest nowsza?.
Którą wersję wybrać, jakie to ma znaczenie?

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

4

Odp: Openwrt na x86 instalacja

Możesz tak zrobić.

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

5

Odp: Openwrt na x86 instalacja

Edytowałem swój post. Proszę podpowiedz jeszcze z tym i działam :-).

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

6

Odp: Openwrt na x86 instalacja

Wybierz 19.07. To jest przecież aktualna wersja stabilna, 18.06 jest praktycznie już nieutrzymywana.

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

7

Odp: Openwrt na x86 instalacja

Na próbę zainstalowałem gargoyle-1.13.0.0pre8-x86-64-combined-ext4.img
Mam problem z uruchomieniem na MiniPCIe karty wifi Compex WLE900VX 7BA Chipset: QCA9890.
Mam też inną bardzo podobną (troszkę starszy chipset) Compex WLE900VX 7AA Chipset: QCA9880 i też bez powodzenia.
Co prawda nie podłączyłem jeszcze do kart anten za pomocą konektorów UFL, lecz chyba na tym etapie nie ma to znaczenia?
Mini pc na którym to robię zgłasza się w gargoyle Machine: Intel YL-3160L2 Patrzyłem w bios, na ustawienia PCIe lecz, lecz domyślnie wydają się dobre.

Zrobiłem:
1. opkg update
2. opkg install pciutils
lspci (jednak nie znajduje mojej karty)

00:00.0 Host bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SoC Transaction Register (rev 35)
00:02.0 VGA compatible controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller (rev 35)
00:13.0 SATA controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SATA Controller (rev 35)
00:14.0 USB controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series USB xHCI Controller (rev 35)
00:1a.0 Encryption controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Trusted Execution Engine (rev 35)
00:1b.0 Audio device: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series High Definition Audio Controller (rev 35)
00:1c.0 PCI bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #1 (rev 35)
00:1c.1 PCI bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #2 (rev 35)
00:1c.3 PCI bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #4 (rev 35)
00:1f.0 ISA bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCU (rev 35)
00:1f.3 SMBus: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx SMBus Controller (rev 35)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)

ifconfig

br-lan    Link encap:Ethernet  HWaddr 00:E0:67:22:DF:3E
          inet addr:192.168.2.2  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:67ff:fe22:df3e/64 Scope:Link
          inet6 addr: fd16:2c5c:276c::1/60 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:285 errors:0 dropped:0 overruns:0 frame:0
          TX packets:117 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:28128 (27.4 KiB)  TX bytes:13717 (13.3 KiB)

eth0      Link encap:Ethernet  HWaddr 00:E0:67:22:DF:3E
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

eth1      Link encap:Ethernet  HWaddr 00:E0:67:22:DF:3F
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:288 errors:0 dropped:3 overruns:0 frame:0
          TX packets:117 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:32502 (31.7 KiB)  TX bytes:13717 (13.3 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:48 errors:0 dropped:0 overruns:0 frame:0
          TX packets:48 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3953 (3.8 KiB)  TX bytes:3953 (3.8 KiB)
TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

8 (edytowany przez Cezary 2020-12-28 10:06:04)

Odp: Openwrt na x86 instalacja

Wiesz że jak nie podłączysz anten do kart to w niektórych przypadkach mogą spalić się tory radiowe?

Oczywiście włożyłeś kartę do slotu wifi a nie do slotu msata, prawda? Jeżeli dobrze ją włożyłeś to zrób reboot (tyko nie z prądu tylko z konsoli napisz), bo widzę w internetach że niektórzy piszą że ona uruchamia się przy drugim restarcie.

Well the problem is not Linux, the card doesn't enumerate also in Windows or even in the BIOS itself.
The problem should be some bug in the HW which makes the card slow to bringup, and depending on how fast (or slow) your BIOS is it can or can't be enumerated.

I've tried such crappy card on many machines and I can observe the following behaviors:
- the card just works (PC Engines APU)
- the card doesn't work at all (Most Lenovo)
- the card works only from the second boot (Samsung NP350V5C), probably because it remains powered on system reset
- the BIOS won't post at all with the card inserted (Zotac ION ITX)

I assume that Compex just tested the card on their SoC, so I suggest you not to use any Compex card with standard PC hardware, as it seems to be untested

https://bugzilla.kernel.org/show_bug.cgi?id=84821

I zobacz ostatni post. Zaklejenie odpowiedniego pinu...

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

9

Odp: Openwrt na x86 instalacja

Cezary napisał/a:

Wiesz że jak nie podłączysz anten do kart to w niektórych przypadkach mogą spalić się tory radiowe?

Nie wiedziałem sad

Cezary napisał/a:

https://bugzilla.kernel.org/show_bug.cgi?id=84821
I zobacz ostatni post. Zaklejenie odpowiedniego pinu...

Karta oczywiście w slocie WiFi. Reboot nic nie daje. Ustawiłem w bios opóźnienie startu 20 sek i próbowałem również innych zmian w bios, bez rezultatu.
Chcę teraz zakleić pin 20 o czym napisał Dennis Bland 21.12.2019 23:52:34 UTC
Z tego co zrozumiałem jest to pin znajdujący się na spodzie karty, drugi pin na lewo od środkowego wycięcia. Patrząc od spodu karty to faktycznie się zgadza. 20-ty pin jest tym drugim na lewo od środkowego wycięcia.

Tylko nie wiem czy 20-ty pin mam zakleić tylko od spodu karty czy również też od góry karty?.
Dalej pisze on że RFKILL nie będzie działał. Do czego służy RFKILL ?

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

10

Odp: Openwrt na x86 instalacja

Pin 20 jest tylko jeden. Po drugiej stronie slotu to inny pin, jego nie zaklejaj. Wystarczy cienki pasek taśmy klejącej.

RFKILL to programowo/sprzętowe wyłączenie/włączenie transmisji bezprzewodowej czyli "tryb samolotowy" znany z telefonów. Pewnie nie potrzebujesz smile

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

11 (edytowany przez krynio 2020-12-28 14:26:22)

Odp: Openwrt na x86 instalacja

Póki co bez rezultatu. Nie mam w tej chwili cienkiej przeźroczystej taśmy klejącej i używałem innych różnych. Może są za grube. Próbowałem też lakierem od paznokci. Po demontażu zauważyłem że lakier się trochę zdarł w miejscu kontaktu z pinem (mogło zwierać).

A może nie ten pin zaklejam. Proszę o pomoc w ustaleniu tego.
Tutaj jest opis pinów tej karty https://compex.com.sg/wp-content/upload … -fr-v1.pdf
Wynika z tego że pin 20 jest na spodzie karty, czyli patrząc na zdjęcie w tym pdf która przedstawia front (górę) karty to pin 20 jest pod spodem.

Tutaj http://zone.otzo.com/wle900vx.jpg zdjęcie spodu mojej karty z gdzie oznaczyłem 2 piny jako A i B, który z nich to pin 20?

Czy na próbę żeby zobaczyć czy gargoyle wykrywa inną kartę mogę zamontować kartę MiniPCIe wifi o połowie długości (half size) do gniazda dla karty o pełnym rozmiarze (full size)?

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

12

Odp: Openwrt na x86 instalacja

Układ pinów w minipcie https://pinoutguide.com/Slots/mini_pcie_pinout.shtml

13

Odp: Openwrt na x86 instalacja

B, od dołu kart drugi pin od klucza.

Możesz wsadzić dowolną kartę, jeżeli gargoyle będzie miało sterownik to ja zobacz. Możesz wsadzić połówkę, są adaptery do tego. A jak nie to przytrzymaj ją na chwilę w poziomie czymś ciężkim.

Gnd zwykle widać ładnie połączone do masy.

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

14

Odp: Openwrt na x86 instalacja

Dziękuję. Jest nadzieja zły pin zaklejałem hmm

Sterowniki to tej karty Chipset: QCA9890 mam zainstalować te ath10k-firmware-qca988x-ct-htt ?

Czy pomimo braku zainstalowanego sterownika lecz po zainstalowaniu opkg install pciutils
polecenie lspci
powinno wykryć kartę (zakładając że uporam się z zaklejeniem pina).

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

15

Odp: Openwrt na x86 instalacja

Tak, na magistrali powinieneś widzieć urządzenie.

A firmware które chcesz. Niektórym działa lepiej to, niektórym inne.

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

16

Odp: Openwrt na x86 instalacja

Inne jakie masz na myśli, bo widzę jeszcze tylko to ath10k-firmware-qca9984-ct-htt

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

17

Odp: Openwrt na x86 instalacja

Jest w repo ath10k-firmware-qca988x (zwykłe), -ct (candela tech - https://www.candelatech.com/ath10k.php) oraz ct-full-htt ( Uses normal HTT TX data path for management frames, which improves\\ stability in busy networks and fixes .11r authentication.\\ Enables IBSS and other features. See:\\ http://www.candelatech.com/ath10k-10.1.php )

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

18

Odp: Openwrt na x86 instalacja

Próbowałem z taśmą przeźroczystą biurową i jeszcze raz lakierem od paznokci http://zone.otzo.com/wle900vx_mod.jpg Bez rezultatu.

Z tym że wygrzałem kartę z zamalowanym pinem w piekarniku w temperaturze 45 stopni około 15 min. Lakier utwardził się i po montażu i demontażu karty nie widać za bardzo żeby się gdzieś przedarło.

Czy możliwe jest że jak na początku podłączyłem tą kartę bez podłączonych anten to ją tak uszkodziłem że nawet magistrala jej nie wykrywa?
Mini pc jest sprawne, na próbę podłączyłem inną kartę wifi intela i została wykryta.

Ostatecznie mogę spróbować odciąć tą ścieżkę z pinu 20 lub ten pin zeszlifować aż do płytki, żeby mieć pewność że nic nie zwiera. Sam nie wiem. Mam dwie takie karty kupione specjalnie pod linux / openwrt, razem trochę kosztowały i lipa.

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

19

Odp: Openwrt na x86 instalacja

Nie, mało prawdopodobne. Nie odcinaj pinu, bo możliwe że to nie on. Jeżeli czytałeś wątek to tam też była mowa o problemach z jej inicjacją na pci. Więc może akurat na tym sprzęcie nie będzie działać.

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

20

Odp: Openwrt na x86 instalacja

Tutaj pod koniec piszą o możliwym rozwiązaniu problemu przez wykonanie kolejnego resetu PCIe https://bugzilla.kernel.org/show_bug.cgi?id=84821#c48
Wiesz jak to wykonać, może tak ? grep -q 168c003c /proc/bus/pci/devices || exec reboot -nf
https://bugzilla.kernel.org/show_bug.cgi?id=84821#c32

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

21

Odp: Openwrt na x86 instalacja

To jest po prostu kolejny reboot. Pisałem żebyś to zrobił, odpisałeś że nie działa.

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

22

Odp: Openwrt na x86 instalacja

Cezary napisał/a:

To jest po prostu kolejny reboot. Pisałem żebyś to zrobił, odpisałeś że nie działa.

Ok. No to nie zadziała. Sprawdziłem / testowałem wszystkie możliwe opcje w bios które mogły mieć związek z mini pci i nic to nie dało.

Przyjdzie mi sprzedać te karty pewnie za grosze.
Jakieś konkretne sprawdzone modele polecisz żeby uniknąć niespodzianek.

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

23

Odp: Openwrt na x86 instalacja

Jesteś pewien, że to mpcie od wifi to nie przypadkiem samo USB?

Mam i używam: Fujitsu Futro S720, Netgear R6220, Unielec U7621-06, TP-Linki 1043 V1, V2, Linksysy EA7500v2, AeroHive AP350, Linksys EA8500, ZTE MF286d.
Mam: D-Linki DWR-921, DWR-118, DWR-116, TP-Link WDR-4900 v1, Checkpoint L-50, Linksysy 1900ACS, LB-Link BL-W1200,

24

Odp: Openwrt na x86 instalacja

a to nie pięćdziesiąty któryś się zaklejało by radio działało?

Dom : router https://i.imgur.com/IuB6Zwy.png | TP-LINK T1700G-28TQ |Zyxel XGS-1210-12 | 6x Ruckus r310 unleashed  + Ruckus icx7150-c12p | Truenas scale 124TB 25Gb| Xpenology 12TB | apc smart ups 750 lcd smile 100Mb/s - 25Gb/s
Podróżne : GL.Inet MT3000  +1TB hdd
Działka : rb260gs 1j wdm 1Gb+ ruckus r310 + nb m5 + kilka kamer ip  + panel 285Wp + lifepo4 12v 60Ah .

25

Odp: Openwrt na x86 instalacja

Królik napisał/a:

Jesteś pewien, że to mpcie od wifi to nie przypadkiem samo USB?

Co masz na myśli? że port mpcie jest w tym przypadku jakby przejściówką do USB?
Fakt ustawień w bios dla USB nie zmieniałem, a jest ich trochę.

Zdjęcie płyty głównej mojego mini pc (mam prawie identyczne) https://ae01.alicdn.com/kf/HTB18kRWj8TH … RsXXaq.jpg

Na tej stronie w specyfikacji jest napisane Rozszerzenie 1 * mini-pcie (Obsługa wifi/Bluetooth)
https://pl.aliexpress.com/item/32817795 … 5c0fkB4oGU

Kolejny ogólny opis tego mini pc https://browser.geekbench.com/v4/compute/697084

ambrozy5 napisał/a:

a to nie pięćdziesiąty któryś się zaklejało by radio działało?

Tutaj jest opis pinów Mini PCIe, jak coś wiesz, który konkretnie, to spróbuje.
https://pinoutguide.com/Slots/mini_pcie_pinout.shtml

Ten 20-ty pin nie wziął się z kapelusza, Cezary wynalazł to https://bugzilla.kernel.org/show_bug.cgi?id=84821#c55
Przeczytałem cały ten wątek i ogólnie z tymi kartami jest problem. W pewnych konfiguracjach działają bez problemów a w innych są problemy.
Może zamalowanie lakierem od paznokci nie jest najlepszym rozwiązaniem. Może jednak gdzieś zwiera. Po demontażu pod lupą x10 z podświetleniem, niby widzę lekką skazę na lakierze w postaci 1 czy 2 kropek (może przetarć). Choć naprawdę wykonałem to solidnie i sam nie wiem. Taśmę jest bardzo trudno przykleić żeby się nie zsunęła przy wkładaniu. Jak będzie za gruba taśma to może spowodować że sąsiednie piny nie będą przylegać, stykać.

Wszelkie podpowiedzi mile widziane.

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270