1

(104 odpowiedzi, napisanych Sprzęt / Hardware)

to 8C697... to skrót admin dla shda256
sha256    admin    8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918

Pytanko co teraz zrobić, próbowac przebudować partycje mtd17 czy tą 28 ze squashfs

w obu mam to samo
to jest 17:

chmura@chmura-praca:~/Pobrane/T3000/ubifs-root/mtd17.bin$ ls -al
razem 34231
drwxrwxr-x 2 chmura chmura        7 lip 23 12:15 .
drwxrwxr-x 4 chmura chmura        4 lip 23 11:42 ..
-rw-rw-r-- 1 chmura chmura   126976 lip 23 11:42 img-1024_vol-bt_fw.ubifs
-rw-rw-r-- 1 chmura chmura  4571136 lip 23 11:42 img-1024_vol-kernel.ubifs
-rw-rw-r-- 1 chmura chmura 21078016 lip 23 11:42 img-1024_vol-ubi_rootfs.ubifs
-rw-rw-r-- 1 chmura chmura  7364608 lip 23 11:42 img-1024_vol-web.ubifs
-rw-rw-r-- 1 chmura chmura  3682304 lip 23 11:42 img-1024_vol-wifi_fw.ubifs
chmura@chmura-praca:~/Pobrane/T3000/ubifs-root/mtd17.bin$ file img-1024_vol-ubi_rootfs.ubifs
img-1024_vol-ubi_rootfs.ubifs: Squashfs filesystem, little endian, version 4.0, xz compressed, 20815976 bytes, 3583 inodes, blocksize: 262144 bytes, created: Thu Nov 24 06:01:55 2022

a to 28

chmura@chmura-praca:~/Pobrane/T3000$ file mtd28.bin
mtd28.bin: Squashfs filesystem, little endian, version 4.0, xz compressed, 20815976 bytes, 3583 inodes, blocksize: 262144 bytes, created: Thu Nov 24 06:01:55 2022


jak 28 to wystarczy podmienić shadow i zrubować squashfa,
jak 17 to trzeba po rozpakowaniu ubi zmienić w squash, przebudować ubi

W sumie 1 raz podchodze do hakowania routera wiec nie wiem czy po prosty sie wymienia pliki i nadgrywasz partycje z inita czy jakies inne sztuczki sa potrzebne.

2

(104 odpowiedzi, napisanych Sprzęt / Hardware)

z mtd28.bin go bralem

chmura@chmura-p:~/Pobrane/T3000$ unsquashfs -d test mtd28.bin
Parallel unsquashfs: Using 8 processors
3390 inodes (3498 blocks) to write


create_inode: could not create character device test/dev/console, because you're not superuser!
[===============================================================================================================================================================================================/ ] 3497/3498  99%

created 3064 files
created 193 directories
created 325 symlinks
created 0 devices
created 0 fifos
created 0 sockets


chmura@chmura-p:~/Pobrane/T3000$ ls -al test/usr/bin/password
-rwxr-xr-x 1 chmura chmura 3524 lis 24  2022 test/usr/bin/password


chmura@chmura-p:~/Pobrane/T3000$ file test/usr/bin/password
test/usr/bin/password: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-musl-arm.so.1, stripped

3

(104 odpowiedzi, napisanych Sprzęt / Hardware)

ciekawe jest to
/etc/init.d/zte_init.sh

genSysFiles()
{
    login=`nv get Login`
    pass=`nv get Password`
    echo "$login::0:0:Adminstrator:/:/bin/sh" > /etc/passwd
    echo "$login:x:0:$login" > /etc/group
    ( echo "$pass"; echo "$pass" ) | passwd $login
}

sprawdz co ci pokaże:

nv get Login
nv get Password

bo taki user jest dodawany potem do systemu z uid/gid 0 smile
może to jest admin z panelu www?



dodatkowo powiedz mi czy masz:
/tmp/addpwd
jeśli tak to sprawdz czy hasłem nie nie jest wyjście z:

openssl enc -aes-128-cbc -d -in /tmp/addpwd -pass pass:DA69C84B145A11040DBF6363C136DC71

W binanym pliku /usr/bin/passwd róbią taką magię big_smile

/tmp/addpwd_tmp; rm /tmp/cfgshow; openssl enc -aes-128-cbc -in /tmp/addpwd_tmp -out  /tmp/addpwd  -pass pass:DA69C84B145A11040DBF6363C136DC71; rm /tmp/addpwd_tmp

Może się uda dostać tam bez wgrywania zmodyfikowanego squasha

PS. a najśmieszniejsze jest to że on pracuje już na openwrt sam w sobie patrzac po plikach big_smile

DISTRIB_ID='OpenWrt'
DISTRIB_RELEASE='Chaos Calmer'
DISTRIB_REVISION='eea552a+r49254'
DISTRIB_CODENAME='chaos_calmer'
DISTRIB_TARGET='ipq/ipq50xx'
DISTRIB_DESCRIPTION='OpenWrt Chaos Calmer 15.05.1'
DISTRIB_TAINTS='no-all busybox override'

4

(104 odpowiedzi, napisanych Sprzęt / Hardware)

Jak masz partycje zrzucone to w sumie nic więcej nie pomogę, tego squasha jak udostępnisz to popatrzę czy uda się przebudować aby wsadzić własne hasło.

5

(104 odpowiedzi, napisanych Sprzęt / Hardware)

Uzupełniłem post wyżej. Pokaz init.d.....

Kurcze fajnie by było jakbym mógł sam pomajstrować na tym router ku zdalnie. Nie dało by się postawić jakiegoś ssh abym mógł popróbować się bawić na tym sprzęcie. Myślę że udało by mi się doprowadzić do odpalenia sieciowek. Tak pisać jest ciężko.

6

(104 odpowiedzi, napisanych Sprzęt / Hardware)

Poprawiłem, wywalić cut starczyło.

W init.d ten plik pokaz
qca-nss-drv

Mizesz też pokazać /etc/rc.d interesuje mnie rc.d 3 bo domyślny runlevel.
Tam będzie kolejność jak te skrypty są łaowałeś. Dokładnie nie podałem ścieżki, bo może być w miejscu w etc, ale ogólnie szukaj /etc/rc.d/rc3.d

7

(104 odpowiedzi, napisanych Sprzęt / Hardware)

A co jest w /etc/init.d
Może jest jakiś skryty który załaduje te wszystkie moduły w odpowiedniej kolejności?

Mizesz też spróbować tak ładować wszystko z plików, bo widzę że w środku są nazwy modułów zależnych...
Więc coś takiego...
Zrobiłem aby działało z każdego miejsca...

for i in `ls /etc/modules.d/*|grep -e "[[:digit:]]\-"| sort `; do for x in `cat /etc/modules.d/$i`; do modprobe $x;done ; done

8

(104 odpowiedzi, napisanych Sprzęt / Hardware)

a zawartość wszystkich tych plików pokażesz, tam są opcje do ładowania modułów, numerki to pewnie kolejność jak są ładowane..

coś takiego np.:

for i in `ls /etc/modules.d/* ; do echo "######  $i  #####"; cat /etc/modules.d/$i ; echo "##############" ;done

innsmod ładuje modyły nie patrząc na parametry w konfigu, wszystko trzbea podać z lini komend.
modprobe załaduje ładnie z konfigami

może uda się to załadować tak jak sobie ładują podczas normalnego rozruchu....

w sumie to byś mogł spróbować na czysto po resecie spróvowac ładować mniej więcej takim jednolinjkowcem:

for i in `ls /etc/modules.d/*|grep -e "[[:digit:]]\-"| sort  |cut -d"-" -f 2-`; do modprobe $i ; done

Będzie to ładować w kolejności tych numerków wszystkie moduły modprobem. zadziała pod warunkiem, że moduły nazywają się tak samo jak pliki xx-nazwamodulu gdzie xx to numerki..

9

(104 odpowiedzi, napisanych Sprzęt / Hardware)

ok doczytalem ifbX to interfejsy do kształtowania ruchu to sa wirtualne jak bond

a pokaż co masz w /etc/modules/ pewnie tam gdziesz masz

options ifb numifbs=2

dlatego powstały 2


oraz czy masz ten plik:
/lib/firmware/qca-nss0.bin

bo to chyba firmware do sterownika sieciówek, przynajmniej to pokazuje dmesg ze jest wykorzystane podczas bootowania

10

(104 odpowiedzi, napisanych Sprzęt / Hardware)

Łaowałeś te moduły wszystkie?

Jedz w pętli kilka razy, bo może być tak, że potrzeba czegoś co się będzie ładować w pętli później, coś na zasadzie jednolinijkowca....

for i in `ls /lib/modules/4.4.60/*`; do insmod /lib/modules/4.4.60/$i ;done

Może wtedy się pojawi sieciówka...

Za Ethernet prawdopodobnie odpowiada

qca-nss-drv.ko

W bootlog

[   21.417061] qca-nss 7a00000.nss: Direct firmware load for qca-nss0.bin failed with error -2
[   21.417096] qca-nss 7a00000.nss: Falling back to user helper
/lib/firmware/qca-nss0.bin 33
[   22.436460] nss_driver - fw of size 761676  bytes copied to load addr: 40000000, nss_id : 0

11

(104 odpowiedzi, napisanych Sprzęt / Hardware)

wkleisz zawaettość

bootlog
cat /proc/mtd 

12

(104 odpowiedzi, napisanych Sprzęt / Hardware)

IPQ5018 może się uda smile

https://electric.garden/zte-srq/photos/ … ex-1-3.pdf

Też mam ten sprzęt i bardzo fajnie było by na nim zobaczyć openwrt smile

13

(270 odpowiedzi, napisanych Sprzęt / Hardware)

A jaki masz transfer bezpośrednio do tego G10

odpalasz `iperf3 -s` na G10 i z kompa puszczasz na niego iperf3 -c IP_routera
Bo może on się dławi jak robi NAT czyli przepycha z eth0 -> eth1

Jak normalnie leci do niego 600-700Mbps to bym kupił tego brzydala smile

Tą nokię ac400i odpuszczam bo za mało ma eth ja na starcie potrzebuje 3 (wan + 2 lan)

14

(270 odpowiedzi, napisanych Sprzęt / Hardware)

Hey odświeżę trochę temat.

Mam jednego TP-Linka C2600 i jestem z niego mega zadowolony, potrzebuję drugiego routerka do pokrycia piętra (zastępstwo Archera C7 któremu przy około 350Mbps kończy się CPU)  i niestety nie mogę wyrwać w dobrej cenie takiego samego TP-Linka sad

Dlatego podczas poszukiwań zastanawiam się nad Asrocka G10, bebechy wyglądają na takie same. Za 200zł można wyrwać.

No i mam 2 pytania:
1. Da się w tym routerku wyłączyć diodę? Na zdjęciach świeci na niebiesko cały bok, to tylko zdjęcie czy on rzeczywiście tak świeci i z poziomu openwrt da się to wyłączyć.

2. Naprawdę trzeba aż tak kombinować aby uzyskać ten 1Gbps? Testowałem teraz swojego C2600 i 700Mbps i przez ścianę z cegły 3m od routerka leci - bez jakiegoś kombinowania z alternatywnym firmware NSS. Testowałem to na połączeniu laptop-> router via iperf3

Czy może chodzi o to, że jak ma forwardować z WAN -> LAN -> komp to bez cudowania z alternatywnymi firmware nie dają rady wyciągnąć 1Gbps?

Bo już się trochę gubię zwłaszcza, że od strzała śmiga 700Mbp przy obciążeniu CPU na poziomie 60%.


A może w ogóle te porównania G10 z C2600 nie mają sensu (choć specyfikacja identyczna).

15

(2 odpowiedzi, napisanych Oprogramowanie / Software)

Dzięki za tip'a.
Podpiąłem przez jakiegoś huba którego mam w klawiaturze i widzi...
Trzeba będzie coś kupić mniejszego.

16

(2 odpowiedzi, napisanych Oprogramowanie / Software)

Pacjent:
TP-Link Archer C7 v2
OpenWrt 22.03.3 r20028-43d71ad93e / LuCI openwrt-22.03 branch git-23.069.50944-cd8bea9


Po wpięciu kabelka od apc mam tylko takie coś

[  170.757632] usb 2-1: new low-speed USB device number 6 using ehci-platform
[  186.026721] usb 2-1: device descriptor read/64, error -145

lsusb zawisa i nie działa do czasu wypięcia kabla.

Wszystko niezbędne zdaje się jest zainstalowane

kmod-phy-ath79-usb - 5.10.161-1
kmod-usb-core - 5.10.161-1
kmod-usb-ehci - 5.10.161-1
kmod-usb-hid - 5.10.161-1
kmod-usb-ledtrig-usbport - 5.10.161-1
kmod-usb2 - 5.10.161-1
libusb-1.0-0 - 1.0.24-5
libusb-compat4 - 0.1.7-2
usbutils - 014-1

Archer  poprawnie widzi np. pendrive, czy jakiś odbiornik do klawiatury (ladnie lsusb pokazuje co zostało wpięte). Kabelka do UPS'a niestety nie chce zobaczyć.

Sam kabelek tez jest sprawny bo w lapku bez problemy widzi od kopa:

[ 8153.488673] usb 1-3: new low-speed USB device number 49 using xhci_hcd
[ 8153.683198] usb 1-3: New USB device found, idVendor=051d, idProduct=0002, bcdDevice= 1.06
[ 8153.683221] usb 1-3: New USB device strings: Mfr=3, Product=1, SerialNumber=2
[ 8153.683230] usb 1-3: Product: Back-UPS ES 700 FW:829.D3 .I USB FW:D3
[ 8153.683237] usb 1-3: Manufacturer: APC
[ 8153.683243] usb 1-3: SerialNumber: 3B0938X54336 
[ 8153.830324] hid-generic 0003:051D:0002.000C: hiddev0,hidraw0: USB HID v1.10 Device [APC Back-UPS ES 700 FW:829.D3 .I USB FW:D3 ] on usb-0000:00:14.0-3/input0


jakieś pomysły co jeszcze mógłbym sprawdzic?

17

(4 odpowiedzi, napisanych Oprogramowanie / Software)

Masz rację. Sam DAWN nie pozwala na takie cuda, to urządzenia klienci decydują którą sieć wybrać.
Jak mają na tym samym SSID 2.4 i 5.0 to wybierają 5.0 o ile da im to większy BW (przynajmniej tak zachowują się moje 2 telefony a androidem, telewizor, laptop z linuxem)

Problemem okazało się coś innego:
mianowicie testowałem na telefonie i dziad w celu oszczędzania energii wisząc na sieci 5.0 schodził z prędkością do 5Mbps (pozostając ciągle na wifi 5.0).
Skutek był tego taki, że DAWN Kick-ował wielokrotnie to połączenie... Urządzenie wracało na 5.0, wchodziło w oszczędzanie schodząc na 5Mb, dostawało kicka, wchodziło na 2.4 i tak kilka razy. W końcu samo urządzenie się chyba poddawało (jakaś implementacja w android) i już zostawało na 2.4 do czasu wyjścia z jego zasięgu, albo wyłączenia wyłączenia i włączenia wifi.

Zacząłem czytać dokumentacje:
https://github.com/berlin-open-wireless … NFIGURE.md
i bingo, pomogła zmiana:
bandwidth_threshold - z domyślnych 6 na 4 (android wchodził na 5)

Dodatkowo zmieniłem też, kicka z domyślnej metody 3 na 1

I teraz jest super....
Idę z parteru na górę, przełącza na AP_pietro 5.0 (niestety na całej górze mam zasięg 5.0 więc nie mam jak testować czy przeskoczy na 2.4).
Schodzę na dół, przełącza mnie na AP_parter 5.0.
Wyłażę za chałupę na podwórko i w zależności od tego czy jestem bliżej AP_piętro czy AP_parter (są po 2 przeciwległych stronach domu) przełącza mnie na 2,4 AP który akurat ma silniejszy sygnał (a widzę oba bo pietro i parter ustawiałem aby były na różnych kanałach)
Wracam do chałupy, przełącza na AP_parter 5.0

Czyli jest tak jak oczekiwałem.

18

(4 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Akurat nie dawn, ale przytnij txpower na 2.4 na minimum a daj więcej na 5GHz.

Ale to takie rozwiązanie z kategorii byle jak...  Jak wyjdę na ogród czy do piwnicy to jednak chciałbym mieć wifi, a jak przypnę moc 2.4 to o wifi będzie można zapomnieć..

Wolał bym używać rozwiązań bardziej inteligentnych i do tego stworzonych niż przycinanie txpower.... Równie dobrze mógłbym całkowicie wyłączyć 2.4...
Jednak szukam porządnego rozwiązania.

Mam 2 AP, spięte po ethernecie (parter i piętro).
Na obu AP skonfigurowany SSIS "Domek" zarówno na 2,4 jak i na 5.0GHz

Aby zapewnić dobre działanie postanowiłem odpalić sobie DAWN ponieważ zdarzało się, że urządzenie wisiało zalogowane do AP na piętrze z prędkością 20Mbps zamiast przepiąć się na parterowy AP.... (pomimo włączenia fast roaming 802.11r)

No i wygląda, że działa wybierając najmocniejszy sygnał. Jednak nie zawsze najmocniejszy = najszybszy. Efekt tego taki, że teraz i owszem ładnie przełącza pomiędzy AP (pietro/parter), ale zawsze kickuje mnie na sieć 2,4GHz.  Dla wygody nie chce dzielić na "Domek-24" i "Domek-50".

Ja jednak wolał bym zostać na troszkę słabszym sygnale 5.0, który będzie oferował większe prędkości.
Jakiś pomysł czy DAWN potrafi jakoś spriorytetyzowac aby najpierw wybierało sieci 5.0 a nie po prostu wrzucać na zawsze najmocniejszy sygnał?