301

(8 odpowiedzi, napisanych Inne)

Ok, popróbujemy.

302

(8 odpowiedzi, napisanych Inne)

C7 v3.

303

(8 odpowiedzi, napisanych Inne)

Mam znajomego który posiada router TP-LINK Archer v3. Oryginalny firmware, bo nie ma wsparcia OpenWRT. W chwili obecnej ma wpięcie do internetu kablowego. Jednak zmienia miejsce zamieszkania i tam jedynym źródłem dostępu do sieci jest LTE. W "parku maszynowym" posiada router hilink Huawei (przenośny, ale nie pamiętam dokładnie modelu). I teraz najważniejsze... Czy da się to jakoś spiąć w tandem? Huawei posiada wyjście tylko na kabel USB (zasilanie / przesył danych). Czy istnieje możliwość spięcia tego razem poprzez port WAN? Czy są takie przejściówki / adaptery oraz najważniejsze czy na porcie ethernet jest zasilanie by zasilić ten router?

304

(42 odpowiedzi, napisanych Oprogramowanie / Software)

Z uwagi, że miałem wczoraj w końcu więcej wolnego czasu przemyślałem wszystko na spokojnie i zrobiłem wszystko prawilnie / po bożemu. smile

Najpierw wykonałem wielką pracę u podstaw czyli zmieniłem na przenośnym dysku system plików z ntfs na ext4. Wiadomo podłączając dysk pod komputer z Windowsem trzeba będzie kombinować żeby przeglądać zawartość, ale za to zyskujemy więcej możliwości konfiguracji, kompatybilność oraz większe transfery.

Montuję teraz dysk za pomocą wpisów w /etc/config/fstab:

 config 'global'
        option  anon_swap       '0'
        option  anon_mount      '0'
        option  auto_swap       '1'
        option  auto_mount      '1'
        option  delay_root      '5'
        option  check_fs        '0'

config 'swap'
        option  device  '/dev/sda5'
        option  enabled '1'

config 'mount'
        option  target  '/mnt/Magazyn'
        option  device  '/dev/sda6'
        option  enabled '1' 

Następnie ustawiłem /etc/config/minidlna:

config minidlna 'config'
        option port '8200'
        option interface 'br-lan'
        option friendly_name 'OpenWrt DLNA Server'
        option inotify '1'
        option serial '12345678'
        option model_number '1'
        option db_dir '/mnt/Magazyn/miniDLNA'
        option log_dir '/mnt/Magazyn/miniDLNA/Log'
        option root_container 'B'
        option notify_interval '600'
        list media_dir 'A,/mnt/Magazyn/Muzyka'
        list media_dir 'P,/mnt/Magazyn/Zdjecia'
        list media_dir 'V,/mnt/Magazyn/Wideo'
        option enabled '1' 

A na koniec dałem skrypt /etc/hotplug.d/block/99-mount:

 #!/bin/sh

    case $ACTION in
        add)
            grep -q /dev/$DEVICENAME /proc/mounts || exit 0
            DIR=$(awk '/^\/dev\/'$DEVICENAME'/ {print $2}' /proc/mounts)
            /etc/init.d/minidlna stop &
            sleep 10 & /etc/init.d/minidlna start &
            ;;
        remove)
            /etc/init.d/minidlna stop
            ;;
    esac

Teraz w końcu wszystko działa poprawnie. smile Dodatkowo utworzyłem jeszcze patrycję SWAP dla sprawniejszego działania aplikacji typu miniDLNA oraz Transmission.

Jedyne czego nie mogę przeskoczyć to usypianie dysku. Jeśli ktoś może to niech poda typ swojej kieszeni do dysku 3.5", która na pewno działa z OpenWRT i dysk idzie grzecznie spać smile Obecnie posiadam Vizo Luxon Advanced (http://adn-cdn2.avadeo.net/articles/ima … es/2_1.jpg) i niestety nie chce wspołpracować z hd-idle.

Dziś zaktualizowałem firmware do najnowszej wersji i dalej wszystko grzecznie działa. Pozdrawiam smile

305

(42 odpowiedzi, napisanych Oprogramowanie / Software)

Dobra, ogarnąłem!

Skrypt powinien wyglądać tak:

#!/bin/sh
ntfs-3g /dev/sda5 /mnt/Magazyn -o rw,noatime & sleep 90; /etc/init.d/minidlna start &

Cezary jeszcze raz dzięki za pomoc smile

Ps. TP-Link Archer C7 v2.

306

(42 odpowiedzi, napisanych Oprogramowanie / Software)

root@OpenWrt:/etc/rc.button# ls
failsafe  power     reset     rfkill    wps 

Wydaje mi się, że mam.

307

(42 odpowiedzi, napisanych Oprogramowanie / Software)

Przy zawartości rfkill:

#!/bin/sh
uci add system button
uci set system.@button[-1].button=rfkill
uci set system.@button[-1].action=pressed
uci set system.@button[-1].handler='ntfs-3g /dev/sda5 /mnt/Magazyn -o rw,noatimee; /etc/init.d/minidlna start'
uci commit system

nawet dysk się nie montuje.

308

(42 odpowiedzi, napisanych Oprogramowanie / Software)

root@OpenWrt:~# /etc/init.d/minidlna start
root@OpenWrt:~#

Samo w sobie nic nie wyrzuca. W logu minidlna pusto. WTF?

309

(42 odpowiedzi, napisanych Oprogramowanie / Software)

No właśnie sam się dziwię co jest grane.

310

(42 odpowiedzi, napisanych Oprogramowanie / Software)

Trochę widziałem, ale od 6 rano jestem na nogach i cały dzień prowadziłem szkolenie, więc się nie dziw wink

Dysk się montuje, ale minidlna nie chce startować. Zawartość /etc/rc.button/rfkill:

#!/bin/sh
ntfs-3g /dev/sda5 /mnt/Magazyn -o rw,noatime; sleep 10 && /etc/init.d/minidlna start

Nawet dodałem opcję sleep 10, bo myślałem, że minidlna za wcześnie się uruchamia, ale niczego to nie zmieniło. Próbowałem prosto z wiersza poleceń uruchomić minidlna, ale bez skutku. Startuje jedynie przez gui gdy zaznaczę opcję "Włącz". Jakieś pomysły?

311

(42 odpowiedzi, napisanych Oprogramowanie / Software)

Spojrzałem na przewodnik http://eko.one.pl/?p=openwrt-button i sugerowałem się jednym ze skryptów wink
Zaraz będę próbował i pochwalę się czy działa.

312

(42 odpowiedzi, napisanych Oprogramowanie / Software)

Pomożesz z tym skyptem/programowaniem? Bo u mnie z tym na bakier.

Rozumiem, że można zastąpić zawartość np. przycisku od włączania radia (/etc/rc.button/rfklill)?

 # uci add system button
    # uci set system.@button[-1].button=rfkill
    # uci set system.@button[-1].action=pressed
    # uci set system.@button[-1].handler='for i in $(ntfs-3g /dev/sda5 /mnt/Magazyn -o rw,noatime); do /etc/init.d/minidlna start   $i; done'
    # uci commit system

Takie coś?

313

(42 odpowiedzi, napisanych Oprogramowanie / Software)

Zanim odpisałeś to ja już wklepałem wszystko i się dziwie czemu nie działa. sad Uruchamianie tego z palca za każdym razem wcale mi się nie widzi. Czyli dalej jestem w lesie...

314

(42 odpowiedzi, napisanych Oprogramowanie / Software)

Chce właśnie mieć tak jak opisałeś to w drugim przypadku. Wcześniej montowałem przez rc.local, bo było najprościej, bo chciałem zobaczyć czy w ogóle wypali mi z konfiguracją miniDLNA. Teraz kiedy już się śmiga trzeba to zrobić bardziej "po bożemu". Rozumiem, że następujące wpisy w fstab będą odpowiednie dla mnie:

config global automount
        option from_fstab 1
        option anon_mount 1

config mount
        option target /mnt/Magazyn
        option device /dev/sdb5
        option fstype ntfs-3g
        option options rw,noatime
        option enabled 1
        option enabled_fsck 1

dla uzyskania pożądanego efektu?

315

(42 odpowiedzi, napisanych Oprogramowanie / Software)

Ad. 1) Tylko jak ja nie mam konfiguracji w fstab tylko montowałem przez rc.local to muszę utworzyć wpisy w fstabie? Bo jak inaczej dysk się sam zamontuje akurat w

/mnt/Magazyn

żeby był później zgodny z Sambą?

316

(42 odpowiedzi, napisanych Oprogramowanie / Software)

Udało mi się uporać z miniDLNA. Teraz działa już na wszystkich urządzeniach tak jak bym chciał. Mam jeszcze jedną kwestię do rozwiązania. Skoro nie mogę usypiać dysku za pomocą "hd-idle" to chciałbym, aby dysk i usługa miniDLNA działa tylko, gdy podłącze dysk/włączę mu zasilanie by nie buczał mi w nocy.

Znalazłem skrypt na eko.one.pl:

    #!/bin/sh

    case $ACTION in
        add)
            grep -q /dev/$DEVICENAME /proc/mounts || exit 0
        
            DIR=$(awk '/^\/dev\/'$DEVICENAME'/ {print $2}' /proc/mounts) 
            /etc/init.d/minidlna stop
            kill -9 minidlnad 1>/dev/null 2>&1
            uci set minidlna.@minidlna[0].enabled=1
            uci add_list minidlna.@minidlna[0].media_dir="$DIR"
            uci set minidlna.@minidlna[0].db_dir="$DIR/_minidlna"
            uci set minidlna.@minidlna[0].log_dir="$DIR/_minidlna"
            /etc/init.d/minidlna start
            uci revert minidlna
            ;;
        remove)
            /etc/init.d/minidlna stop
            ;;
    esac

I teraz mam następujące pytania:

1. Czy jeżeli teraz dysk "/dev/sdb5" montuję w "/mnt/Magazyn" to jak mam to ustawić w tym skrypcie by było zgodne z Sambą i miniDLNA? W sensie żeby nie zgubiło mi bazy miniDLNA, itd., bo zmieni się za każdym razem punkt montowania.
2. Czy z autostartu mam wyrzucić montowanie dysku?
3. Czy w tej sekcji:

            uci add_list minidlna.@minidlna[0].media_dir="$DIR"
            uci set minidlna.@minidlna[0].db_dir="$DIR/_minidlna"
            uci set minidlna.@minidlna[0].log_dir="$DIR/_minidlna"

Mam wskazać konkretne ścieżki wskazane w ustawieniach miniDLNA czy skrypt sam je pobierze a automatu?

317

(42 odpowiedzi, napisanych Oprogramowanie / Software)

Właśnie na tym poradniku bazowałem. 'sdparm' nie już jest wspierane dla CC? Bo nie widzę w paczkach z repozytorium?
No to kicha. Dysk kręci się non stop. Nawet sam z siebie żeby chociaż po X minutach się zatrzymywał to nie. Wiecznie "na chodzie" hmm Czyli nie ma ratunku?

Btw. Czy 128 MB RAM'u to odpowiednia ilość dla miniDLNA? Czy powinienem dorobić partycję SWAP? Podczas skanowania bazy wygląda to tak:

root@OpenWrt:~# free -m
             total         used         free       shared      buffers
Mem:        126020       123408         2612          728        44916
-/+ buffers:              78492        47528
Swap:            0            0            0

318

(42 odpowiedzi, napisanych Oprogramowanie / Software)

Mam jeszcze jeden problem. Otóż nie mogę uśpić dysku. Poniżej zamieszczam konfigurację 'hd-idle' oraz co wyrzuca 'hdparm'.

root@OpenWrt:~# cat /etc/config/hd-idle

config hd-idle
        option idle_time_unit 'minutes'
        option enabled '1'
        option disk 'sda'
        option idle_time_interval '1'
        option enable_debug '0'
root@OpenWrt:~# hdparm -S 6 /dev/sda

/dev/sda:
 setting standby to 6 (30 seconds)
SG_IO: bad/missing sense data, sb[]:  70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

root@OpenWrt:~# hdparm -I /dev/sda

/dev/sda:
SG_IO: bad/missing sense data, sb[]:  70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

ATA device, with non-removable media
Standards:
        Likely used: 1
Configuration:
        Logical         max     current
        cylinders       0       0
        heads           0       0
        sectors/track   0       0
        --
        Logical/Physical Sector size:           512 bytes
        device size with M = 1024*1024:           0 MBytes
        device size with M = 1000*1000:           0 MBytes
        cache/buffer size  = unknown
Capabilities:
        IORDY not likely
        Cannot perform double-word IO
        R/W multiple sector transfer: not supported
        DMA: not supported
        PIO: pio0

Nawet wyłączałem miniDLNA. Nie miało to wpływu na działanie talerzy. Jest na to jakiś sposób?

319

(42 odpowiedzi, napisanych Oprogramowanie / Software)

O to mi chodziło. smile

320

(42 odpowiedzi, napisanych Oprogramowanie / Software)

Jeszcze jedna kwestia. Montuje dysk najprościej jak się da za pośrednictwem /etc/rc.local, który wygląda następująco:

(ntfs-3g /dev/sda5 /mnt/dysk1 -o rw,sync) &
(sleep 60; /etc/init.d/minidlna start) &
exit 0

Czy jeśli dysk zewnętrzny w tym wypadku /dev/sda5 będzie odłączony, bo zdarza mi się go zabierać ze sobą to w przypadku, gdy nastąpi restartu routera OpenWRT może przy uruchamianiu zawisnąć na próbie montowania dysku i nie wstać w pełni? Czy po prostu podejmie kilka prób i pominie to normalnie startując?

321

(42 odpowiedzi, napisanych Oprogramowanie / Software)

Skanuje się smile Dodało już 2.5k plików i połączenie między routerem, a komputerem dalej żwawe, więc jak zawsze miałeś racje. Dzięki wink

322

(42 odpowiedzi, napisanych Oprogramowanie / Software)

Dobra już wiem... "option db_dir".

323

(42 odpowiedzi, napisanych Oprogramowanie / Software)

Czy baza może znajdować się na podłączonym dysku z którego aktualnie korzysta minidlna? Jeśli tak to jak ją tam przenieść? smile

324

(42 odpowiedzi, napisanych Oprogramowanie / Software)

Dodałem teraz sobie DLNA poprzez minidlna. Wszystko się udało łatwo skonfigurować jednak mam bardzo dużo plików muzycznych (~30 tyś.). Po uruchomieniu minidlna zaczęło skanować dysk i połączenie między komputerem a routerem bardzo zwolniło. Po kilku minutach praktycznie nie mogłem się dostać na router. W związku z tym muszę zrobić extroota żeby router się nie zapychał? Moje urządzenie to Archer C7 v2.

325

(42 odpowiedzi, napisanych Oprogramowanie / Software)

Dzięki za pomoc!