Temat: RUT955 extroot

Cezary walczę z takim oto problemem. Teltonika w starych wersjach tego sprzętu wspiera extroota wyłącznie na pendrive wpiętym do USB. No i fajnie ich funkcja działa robi extroota. Teraz jadę Twoim sposobem czyli:

# 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

# mkdir -p /tmp/dysk
    # mount /dev/sda1 /tmp/dysk
    # tar -C /overlay -cvf - . | tar -C /tmp/dysk -xf -
    # umount /tmp/dysk

reboot

I tutaj również Twój poradnik działa na ichnim sprzecie ok. Robi się elegancko extroot na pendrive. Ale ja bym chciał to samo osiągnąć na karcie micro sd weń włożonej wszakże zrobili na to czytnik. Oni oczywiście softu zrobić nie mogę no bo coś tam. Dla nowszego sprzętu tego co tak pancernie wygląda zrobili przebudowali coś takim i podobno działa. Ja chcę to samo zrobić na starym. Wiec wkładam micro sd i lecę Twoimi poleceniami zmieniając oczywiście na:

/dev/mmcblk0p1

bo pod tym jest karcinka montowana no i nic nie chce tworzyć extroota.

Takie mam logi:

Fri May 19 15:34:45 2023 kern.notice kernel: [    1.750000] Bridge firewalling registered
Fri May 19 15:34:45 2023 kern.info kernel: [    1.750000] 8021q: 802.1Q VLAN Support v1.8
Fri May 19 15:34:45 2023 kern.info kernel: [    1.760000] VFS: Mounted root (squashfs filesystem) readonly on device 31:4.
Fri May 19 15:34:45 2023 kern.info kernel: [    1.760000] Freeing unused kernel memory: 256K (803a0000 - 803e0000)
Fri May 19 15:34:45 2023 user.info kernel: [    2.930000] init: Console is alive
Fri May 19 15:34:45 2023 user.info kernel: [    2.940000] init: - watchdog -
Fri May 19 15:34:45 2023 user.info kernel: [    5.330000] kmodloader: loading kernel modules from /etc/modules-boot.d/*
Fri May 19 15:34:45 2023 kern.info kernel: [    5.420000] usbcore: registered new interface driver usbfs
Fri May 19 15:34:45 2023 kern.info kernel: [    5.420000] usbcore: registered new interface driver hub
Fri May 19 15:34:45 2023 kern.info kernel: [    5.420000] usbcore: registered new device driver usb
Fri May 19 15:34:45 2023 kern.warn kernel: [    5.460000] GPIO BUTTON: 2GPIO BUTTON: 15GPIO BUTTON: 4
Fri May 19 15:34:45 2023 kern.notice kernel: [    5.470000] SCSI subsystem initialized
Fri May 19 15:34:45 2023 kern.info kernel: [    5.480000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
Fri May 19 15:34:45 2023 kern.info kernel: [    5.480000] ehci-platform: EHCI generic platform driver
Fri May 19 15:34:45 2023 kern.info kernel: [    5.480000] ehci-platform ehci-platform: EHCI Host Controller
Fri May 19 15:34:45 2023 kern.info kernel: [    5.480000] ehci-platform ehci-platform: new USB bus registered, assigned bus number 1
Fri May 19 15:34:45 2023 kern.info kernel: [    5.480000] ehci-platform ehci-platform: TX-TX IDP fix enabled
Fri May 19 15:34:45 2023 kern.info kernel: [    5.480000] ehci-platform ehci-platform: irq 3, io mem 0x1b000000
Fri May 19 15:34:45 2023 kern.info kernel: [    5.500000] ehci-platform ehci-platform: USB 2.0 started, EHCI 1.00
Fri May 19 15:34:45 2023 kern.info kernel: [    5.500000] hub 1-0:1.0: USB hub found
Fri May 19 15:34:45 2023 kern.info kernel: [    5.500000] hub 1-0:1.0: 1 port detected
Fri May 19 15:34:45 2023 kern.info kernel: [    5.500000] uhci_hcd: USB Universal Host Controller Interface driver
Fri May 19 15:34:45 2023 kern.info kernel: [    5.500000] usbcore: registered new interface driver usb-storage
Fri May 19 15:34:45 2023 user.info kernel: [    5.500000] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
Fri May 19 15:34:45 2023 kern.info kernel: [    5.820000] usb 1-1: new high-speed USB device number 2 using ehci-platform
Fri May 19 15:34:45 2023 kern.info kernel: [    5.970000] hub 1-1:1.0: USB hub found
Fri May 19 15:34:45 2023 kern.info kernel: [    5.970000] hub 1-1:1.0: 3 ports detected
Fri May 19 15:34:45 2023 user.info kernel: [    6.050000] init: - preinit -
Fri May 19 15:34:45 2023 kern.info kernel: [    6.440000] usb 1-1.1: new full-speed USB device number 3 using ehci-platform
Fri May 19 15:34:45 2023 user.info kernel: [    6.870000] mount_root: loading kmods from internal overlay
Fri May 19 15:34:45 2023 kern.notice kernel: [    6.990000] random: procd urandom read with 12 bits of entropy available
Fri May 19 15:34:45 2023 user.info kernel: [    7.010000] kmodloader: loading kernel modules from //etc/modules-boot.d/*
Fri May 19 15:34:45 2023 user.info kernel: [    7.020000] kmodloader: done loading kernel modules from //etc/modules-boot.d/*
Fri May 19 15:34:45 2023 kern.notice kernel: [    7.400000] jffs2: notice: (347) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
Fri May 19 15:34:45 2023 user.info kernel: [    7.400000] block: attempting to load /tmp/jffs_cfg/upper/etc/config/fstab
Fri May 19 15:34:45 2023 user.info kernel: [    7.420000] block: extroot: device not present, retrying in 50 seconds
Fri May 19 15:34:45 2023 user.err kernel: [   57.420000] block: extroot: cannot find device with UUID 593f8528-7538-4140-a807-cc8b17c88893
Fri May 19 15:34:45 2023 kern.notice kernel: [   57.490000] jffs2: notice: (343) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
Fri May 19 15:34:45 2023 user.info kernel: [   57.490000] mount_root: loading kmods from internal overlay
Fri May 19 15:34:45 2023 user.info kernel: [   57.540000] kmodloader: loading kernel modules from /tmp/overlay/upper/etc/modules-boot.d/*
Fri May 19 15:34:45 2023 user.info kernel: [   57.540000] kmodloader: done loading kernel modules from /tmp/overlay/upper/etc/modules-boot.d/*
Fri May 19 15:34:45 2023 user.info kernel: [   57.740000] block: attempting to load /tmp/jffs_cfg/upper/etc/config/fstab
Fri May 19 15:34:45 2023 user.info kernel: [   57.760000] block: extroot: device not present, retrying in 50 seconds
Fri May 19 15:34:45 2023 kern.notice kernel: [   75.150000] random: nonblocking pool is initialized
Fri May 19 15:34:45 2023 user.err kernel: [  107.760000] block: extroot: cannot find device with UUID 593f8528-7538-4140-a807-cc8b17c88893
Fri May 19 15:34:45 2023 user.info kernel: [  107.760000] mount_root: switching to jffs2 overlay
Fri May 19 15:34:45 2023 user.info kernel: [  108.670000] procd: - early -
Fri May 19 15:34:45 2023 user.info kernel: [  108.670000] procd: - watchdog -
Fri May 19 15:34:45 2023 user.info kernel: [  109.410000] procd: - ubus -
Fri May 19 15:34:45 2023 user.info kernel: [  110.510000] procd: - init -
Fri May 19 15:34:45 2023 user.info kernel: [  111.470000] kmodloader: loading kernel modules from /etc/modules.d/*
Fri May 19 15:34:45 2023 kern.info kernel: [  111.940000] NET: Registered protocol family 10
Fri May 19 15:34:45 2023 kern.info kernel: [  111.960000] natsemi dp8381x driver, version 2.1, Sept 11, 2006
Fri May 19 15:34:45 2023 kern.info kernel: [  111.960000]   originally by Donald Becker <becker@scyld.com>
Fri May 19 15:34:45 2023 kern.info kernel: [  111.960000]   2.4.x kernel port by Jeff Garzik, Tjeerd Mulder
Fri May 19 15:34:45 2023 kern.info kernel: [  112.000000] ntfs: driver 2.1.31 [Flags: R/O MODULE].
Fri May 19 15:34:45 2023 kern.info kernel: [  112.040000] Initializing XFRM netlink socket
Fri May 19 15:34:45 2023 kern.info kernel: [  112.050000] NET: Registered protocol family 15
Fri May 19 15:34:45 2023 kern.info kernel: [  112.070000] SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256) (6 bit encapsulation enabled).
Fri May 19 15:34:45 2023 kern.info kernel: [  112.070000] CSLIP: code copyright 1989 Regents of the University of California.


Zmieniałem delay na 50 i tez nic. Czy tego się nie da jakoś po ludzku osiągnąć? Pomożesz?

2

Odp: RUT955 extroot

Strzelam że moduły od mmc nie ładują się z kenrelem przed extrootem, więc dlatego nie widzie nośnika.

Tak, jeżeli korzystasz z mmc-spi to maja one magicznego Autoload jak ma usb-storage.

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

3

Odp: RUT955 extroot

Czyli trzeba będzie go przeflacnowac na openwrt. Tam myślisz będzie ok? W sumie to ten ichni soft już mi to niczego nie jest potrzebny skrypty to pilowania na openwrt połączenia działają. Pythonik tez działa. Obsługa portów rs485 i rs232 bo na tym mi zalezy to tego nie wiem. Jakby to było można wywalać ich soft i zapuszczać openwrt.

4

Odp: RUT955 extroot

Nie, nie będzie. W openwrt właśnie też tego nie ma. Chyba że sobie przekompilujesz openwrt.

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

5

Odp: RUT955 extroot

Ech czyli trzeba będzie z pendrive go używać. Ciekawe co się stanie jak mu na chama przez -F zapuszczę soft v7. Nawali?

6

Odp: RUT955 extroot

Nie zadziała, nowy soft nie obsługuje czegoś tam co jest w starych, pisali to chyba na wiki teltoniki lub przy opisie sprzętu.

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

7 (edytowany przez smereka 2023-05-22 11:37:23)

Odp: RUT955 extroot

No rzeczywiście po dodaniu opcji -F niby poszło wgrał softa ale nie odpala się. Miga jakaś dziwna kombinacja diod. Przez bootloadera tez nie chce wczytywać bo mu sha nie pasuje. To teraz kolejny test. Ciekawe co będzie jak mu podmienię cały flash z zawartościową z nowego sprzętu big_smile tak dla zabawy. Dam znać co wyszło. Jeśli faktycznie to dobrze zrobili to również nie powinien ruszyć. Sprawdziłem w hexaedytorze że różnią się wersje bootloaderów. Co myślisz o tym Cezary?

8

Odp: RUT955 extroot

Myślę że nie wiem po co kombinujesz smile

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

9

Odp: RUT955 extroot

No żeby mieć ten extroot na karcie microSD. W nowym sofcie to jest.

10 (edytowany przez Cezary 2023-05-22 11:48:43)

Odp: RUT955 extroot

EDIT: chciałem napisać żebyś to zrobił na openwrt, ale commit mówi:

internal microSD slot (spi-mmc, buggy and disabled for now)

Więc nie wiem czy w ogóle pod openwrt działa obsługa kart - nie sprawdzę, nie mam starej wersji pod ręką. Sprawdź przy okazji czy  pod openwrt w ogóle działa karta po instalacji spi-mmc.

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

11 (edytowany przez smereka 2023-05-23 13:45:14)

Odp: RUT955 extroot

Wsad z nowego nie działa na starym. Nie wpinałem się w uarta - brak czasu. Może jak będę miał kiedyś wolna sztukę wrócę do temu i te spi-mmc na openwrt Cezary też sprawdzę. Sprzęt musi już wracać do roboty.

12

Odp: RUT955 extroot

Czyli sprzętowo jest coś inaczej...

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