1

Temat: exroot na bb

witam. mam obecnie router z prockiem MT7621A i system OpenWRT BB. Z racji braku miejsca potrzebowałem zrobić exroota na kartę pamięć. Karte wykrywa prawidłowo. Wykonałem następujące polecenia z poradnika.

# opkg update
    # opkg install block-mount kmod-fs-ext4 # jeżeli nie ma ich jeszcze w obrazie
    # block detect > /etc/config/fstab
    # uci set fstab.@mount[0].target='/overlay'
    # uci set fstab.@mount[0].enabled='1'
    # uci set fstab.@global[0].check_fs='1'
    # uci commit fstab
    # reboot

i po reboocie router padł. Nic nie działa. Co można zrobić w tej sytuacji?

2

Odp: exroot na bb

Failsafe -> https://eko.one.pl/?p=openwrt-failsafe

WinISO.pl - Archiwum polskich wersji systemów Windows, Windows Serwer i Office

3

Odp: exroot na bb

A jeśli router nie ma żadnych przycisków?

4

Odp: exroot na bb

kidler napisał/a:

A jeśli router nie ma żadnych przycisków?

A zdradzisz nam sekret i powiesz jaki to router? Może to trochę pomóc w rozwiązaniu problemu. Ewentualnie spytaj google'a

WinISO.pl - Archiwum polskich wersji systemów Windows, Windows Serwer i Office

5

Odp: exroot na bb

I czemu używasz BB akurat? Wersji przed kilku lat...

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

6 (edytowany przez kidler 2017-07-29 23:47:51)

Odp: exroot na bb

Faktycznie zbyt mało informacji podałem:
Router to ZBT wg3526. Mam go od kilku dni i nie sądziłem, że można wgrać coś nowszego. Udało się odzyskać router i wgrać LEDE jednakże po upgradzie router nie wykrywa karty pamięci. Da się coś z tym zrobić? Ze względu na chęć postawienia strony pamięć wbudowana będzie za mała.

7

Odp: exroot na bb

Zainstalowałeś sterownik? Jeżeli tam jest slot to pewnie na usb lub spi. Na czym jest?

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

8

Odp: exroot na bb

cat /sys/kernel/debug/usb/devices

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=5000 MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 3.00 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
P:  Vendor=1d6b ProdID=0003 Rev= 4.04
S:  Manufacturer=Linux 4.4.71 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=1e1c0000.xhci
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 2
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 4.04
S:  Manufacturer=Linux 4.4.71 xhci-hcd
S:  Product=xHCI Host Controller

Sterowniki  do USB zainstalowałem a przynajmniej tak mi się wydaje gdyż zainstalowałem: kmod-usb-core kmod-usb2 kmod-usb-storage i kmod-fs-ext4 a dalej nic nie widzi. Co do slotu karty to nie mam pojęcia na czym jest

9

Odp: exroot na bb

kmod-mmc-spi zainstaluj i zobacz.

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

10 (edytowany przez kidler 2017-07-30 19:05:28)

Odp: exroot na bb

zainstalowałem, teraz niby więcej pokazuje

cat /sys/kernel/debug/usb/devices

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=5000 MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 3.00 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
P:  Vendor=1d6b ProdID=0003 Rev= 4.04
S:  Manufacturer=Linux 4.4.71 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=1e1c0000.xhci
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 2
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 4.04
S:  Manufacturer=Linux 4.4.71 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=1e1c0000.xhci
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=3538 ProdID=0901 Rev= 1.00
S:  SerialNumber=01AC00000005E4
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr= 98mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=125us
E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=83(I) Atr=03(Int.) MxPS=  64 Ivl=16ms

ale tak poza tym w /dev/ nie mogę się dostać do pamięci tego pendriva, który jest sformatowany w ext4.

Disk /dev/sda: 7.5 GiB, 8075120640 bytes, 15771720 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: 0x79fdbd40

Device     Boot Start      End  Sectors  Size Id Type
/dev/sda1        2048 15771647 15769600  7.5G 83 Linux

Co ciekawe karty pamięci dalej nie wykrywa, jeszcze czegoś brakuje.

11

Odp: exroot na bb

I jeszcze kmod-sdhci

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

12

Odp: exroot na bb

w dalszym ciągu wykrywa tylko pendriva usb i również na niego nie można wejsć

13

Odp: exroot na bb

Pendrive to najpierw zamontuj. Zrobiłeś to?

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

14

Odp: exroot na bb

po restarcie zamontowało pendrive /mnt/sda1/ i jest git ale co z kartą pamięci? czego brakuje?

15

Odp: exroot na bb

Pokaż logi.

A druga sprawa - masz oryginalny soft to zobacz jakie moduły są załadowane i co obsługuje kartę.

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

16 (edytowany przez kidler 2017-07-30 21:59:18)

Odp: exroot na bb

root@LEDE:~# fdisk -l
Disk /dev/mtdblock0: 192 KiB, 196608 bytes, 384 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 /dev/mtdblock1: 64 KiB, 65536 bytes, 128 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 /dev/mtdblock2: 64 KiB, 65536 bytes, 128 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 /dev/mtdblock3: 15.7 MiB, 16449536 bytes, 32128 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 /dev/mtdblock4: 1.4 MiB, 1465344 bytes, 2862 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 /dev/mtdblock5: 14.3 MiB, 14983680 bytes, 29265 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 /dev/mtdblock6: 11.8 MiB, 12386304 bytes, 24192 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 /dev/sda: 7.5 GiB, 8075120640 bytes, 15771720 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: 0x79fdbd40

Device     Boot Start      End  Sectors  Size Id Type
/dev/sda1        2048 15771647 15769600  7.5G 83 Linux


i pełne logi kernela http://wklej.to/XQr5O . Dzieki smile Sam tez poszukam smile

17

Odp: exroot na bb

kmod-sdhci-mt7620 możesz zainstalować, ale on chyba coś mało stabilny jest.

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

18

Odp: exroot na bb

dzięki działa tylko pozostaje pytanie: dlaczego po każdym restarcie urządzenie traci swoją konfigurację i wraca do ustawień fabrycznych?

19

Odp: exroot na bb

Zobacz w logach czy jffs zrobił. Ew nie commitujesz zmian.

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

20

Odp: exroot na bb

Ustawiam hasło w Luci, klikam save&apply więc na pewno commituje. Po wylogowaniu hasło działa. Po reboocie już nie ma hasła i prosi o założenie.

Pełne logi: http://wklej.to/kf3Xf

Nigdzie nie widzę aby jffs zrobił chyba ze coś przeoczyłem

21

Odp: exroot na bb

Wynik polecenia mount pokaż.

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

22

Odp: exroot na bb

/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,noatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
/dev/mmcblk0 on /overlay type f2fs (rw,relatime,background_gc=on,user_xattr,inline_data,extent_cache,active_logs=6)
overlayfs:/overlay on / type overlay (rw,noatime,lowerdir=/,upperdir=/overlay/upper,workdir=/overlay/work)
tmpfs on /dev type tmpfs (rw,nosuid,relatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600)
debugfs on /sys/kernel/debug type debugfs (rw,noatime)

23

Odp: exroot na bb

Ty masz overlaya na karcie SD. Tu szukaj problemów.

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

24

Odp: exroot na bb

exroot robiłem dokładnie tak jak w tutku

# opkg update
    # opkg install block-mount kmod-fs-f2fs f2fsck # jeżeli nie ma ich jeszcze w obrazie
    # block detect > /etc/config/fstab
    # uci set fstab.@mount[0].target='/overlay'
    # uci set fstab.@mount[0].enabled='1'
    # uci set fstab.@global[0].check_fs='1'
    # uci commit fstab

wiec powinno działac normalnie

25

Odp: exroot na bb

Nie chodzi to extroota tylko o samą kartę. Bo jak pisałeś - nie pamięta ci zmian po restarcie.  Zrób extroota jeszcze raz, ale tym razem przeformatuj  kartę na ext4 i zobacz czy będzie trzymała zmiany.

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