Dołączam się do prośby - ja przy próbie zainstalowania kmod-usb-serial-ftdi mam komunikat:

ERROR: Dependency kernel (= 3.3.8-1-d6597ebf6203328d3519ea3c3371a493) of package kmod-usb-serial-ftdi is installed, but has incompatible version 3.3.8-1-3b70fc7d412617eb97c6bdc7d8fb7844 and is marked as 'hold' 

TP-Link MR3420, flash 16MB, gargoyle 1.5.10.0 (r36715)

pepe2k wysłałem Ci PW odnośnie kostek, czekam na kontakt wink

W Zyxelu NSA310 można dodatkowo włączyć GUI na innym porcie GUI jednak wyłączyć na 80tym się nie da.

Dzięki Cezary za pomoc. Akurat Gui routera nie jest dla mnie problemem. Chodzi mi o problematyczne gui nasa wink
Ok, temat właściwie jasny. Pozdrawiam smile

Cezary napisał/a:

w Gargoyle jak najbardziej się da gui przestawić na inny port.

Tyle, że mi nie o Gui Gargoyle chodzi tylko o gui NAS'a.. Gargoyle mam na https i to na na innym porcie wink

Cezary napisał/a:

Wszelkie testy przekierowania rób będąc podłączonym innym łączem lub zza wanu. Jeżeli będąc w lan się odwołasz do wanu to na firewallu przejdziesz.

Tak wiem - to oczywiste.

Cezary napisał/a:

Wyrzuć gui routera na inny port (nie robisz go na 80 tylko np. 81).

Tego akurat się nieszczęśliwie nie da. NAS tego nie umożliwia (sic!)

Chyba trochę wiem na czym polega problem. Wpisując moje ip\www idzie to do routera na port 80, ten przewala to do NASa na 8080, ten przekierowuje na ip:8080\MyWeb\www a router wysyła to do mnie nie zmieniając portu z powrotem na 80. Faktycznie wystarczy wpisywać od razu zewn. ip\MyWeb\www i wtedy hula..

Witam!

Pytanie mam dość dziwne. Posiadam serwer NAS (Zyxel NSA310), który umożliwia publikację zasobów (np. strony www) przez http. Adres IP serwera mediów ustawione jest w LAN na 192.168.1.250. Udostępnione zasoby widoczne są pod adresem http:\\192.168.1.250:<nr portu>\<nazwa zasobu>. Jednocześnie pod 192.168.1.250:80 (i nie można tego zmienić) widoczna jest strona konfiguracyjna serwera. Chciałbym udostępnić zasób o nazwie "www" (192.168.1.250\www) poprzez WAN (adres z puli zewnętrznej IP) jednocześnie nie udostępniając strony konfiguracyjnej. Gdy udostępniam zasoby po www na porcie 80 (192.168.1.250\www) oraz przekierowuje port TCP 80 z WAN do LAN 192.168.1.250 strona działa ok, jednak wiadomo - udostępniam również stronę konfiguracyjną. Gdy np. ustawie udostępnianie mediów na innym porcie np. 8080 (192.168.1.250:8080\www) i przekieruje port 80 z WAN na 8080 w LAN to raz to działa raz nie. Np. gdy wchodzę przez telefon na stronę - nie działa. Gdy użyje telefonu jako modemu i wejdę przez Firefoxa strona normalnie działa. W pracy na tym samym komputerze nie mogę otworzyć strony przez łącze firmowe bo przerzuca mnie na adres http://<moje ip>:8080/MyWeb/www a przecież adres 8080 nie jest na zewnętrznej puli tylko wewnętrznej. Te "MyWeb" zostaje zawsze dodane gdy wywołujemy adres\zasób - przerzuca na taki adres (adres\MyWeb\www) już serwer mediów. Nie wiem od czego to zależy. Czy ktoś ma pomysł jak bez stawiania debiana na serwerze mediów wystawić stronę www w takiej konfiguracji? Router to MR3420 z Gargoyle, exroot, internet przez WAN.

Nie używam routera jako printserwera ale podejrzewam że emuluje on po prostu port drukarki po TCP RAW.
Mam HP 1300n z printserwerem i za pomocą aplikacji PrintBot drukuje normalnie z smartfona na andku.. Printserwer w tej drukarce dokładnie działa tak jak spotkane przeze mnie printserwery zewnętrzne czyli tworzy port drukarki po TCP IP RAW/LPR chyba jakoś tak wink

109

(296 odpowiedzi, napisanych Oprogramowanie / Software)

Ok faktycznie pomogło już skanuje tylko to co powinien.. Swoją drogą opcja ta była domyślnie po instalacji minidlna z Twojego repo.. Tak więc może warto by to dodać w tutorialu instalacji wink

110

(296 odpowiedzi, napisanych Oprogramowanie / Software)

To co wywalić list? pytam bo nie mam pojęcia co daje ta opcja list..

111

(296 odpowiedzi, napisanych Oprogramowanie / Software)

w pliku konf który sobie tworzy wrzuca 2x ten katalog:

root@byrrt-router:~$ cat /tmp/minidlna.conf
# this file is generated automatically, don't edit
port=8200
network_interface=br-lan
friendly_name=MiniDLNA
db_dir=/MiniDLNA/db
log_dir=/MiniDLNA/log
inotify=yes
enable_tivo=no
strict_dlna=no
album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg
notify_interval=900
serial=12345678
model_number=1
root_container=.
media_dir=/MiniDLNA/media
media_dir=/MiniDLNA/media
root@byrrt-router:~$

Może ja mam jakiś błąd w konfiguracji?
Co daje ta opcja list w etc/config/minidlna?

112

(296 odpowiedzi, napisanych Oprogramowanie / Software)

Ale nikomu się to nie przydarzyło jeszcze? Kurdę, popularny router, paczka chyba też w miarę a tylko ja mam takie bug?

113

(296 odpowiedzi, napisanych Oprogramowanie / Software)

skanuje 2 razy ten sam katalog (w moim przypadku MiniDLNA/media)

root@byrrt-router:~$ cat /etc/config/minidlna
config minidlna config
        option 'enabled' '1'
        option port '8200'
        option interface 'br-lan'
        option friendly_name 'MiniDLNA'
        option media_dir '/MiniDLNA/media'
        option db_dir '/MiniDLNA/db'
        option log_dir '/MiniDLNA/log'
        option inotify 'yes'
        option enable_tivo '0'
        option strict_dlna '0'
        option presentation_url ''
        option notify_interval '900'
        option serial '12345678'
        option model_number '1'
        option root_container '.'
        list media_dir '/MiniDLNA/media'
        option album_art_names 'Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg'
root@byrrt-router:~$
root@byrrt-router:~$ minidlna -d -R -f /tmp/minidlna.conf
[2013/01/05 15:12:15] minidlna.c:885: warn: Starting MiniDLNA version 1.0.25 [SQ                                       Lite 3.7.9].
[2013/01/05 15:12:15] minidlna.c:908: warn: Creating new database...
[2013/01/05 15:12:15] scanner.c:731: warn: Scanning /MiniDLNA/media
[2013/01/05 15:12:15] minidlna.c:973: info: Enabled interface 192.168.1.1/255.25                                       5.255.0
[2013/01/05 15:12:15] minidlna.c:991: warn: HTTP listening on port 8200
[2013/01/05 15:12:15] minissdp.c:351: debug: Sending SSDP notifies
[2013/01/05 15:12:18] metadata.c:883: debug: Container: 'mov,mp4,m4a,3gp,3g2,mj2                                       ' [3D Bikini Car Wash-SBS-V-3D Over-Under.mp4]
[2013/01/05 15:12:18] metadata.c:1312: debug: Stream 1 of 3D Bikini Car Wash-SBS                                       -V-3D Over-Under.mp4 is h.264
[2013/01/05 15:12:25] metadata.c:883: debug: Container: 'matroska,webm' [LG 3D D                                       emo 1080p Sparkling.mkv]
[2013/01/05 15:12:31] metadata.c:883: debug: Container: 'matroska,webm' [Samsung                                        3D DEMO - Moments.mkv]
[2013/01/05 15:12:37] metadata.c:883: debug: Container: 'matroska,webm' [Time Ma                                       gician 3D Samsung Demo.mkv]
[2013/01/05 15:12:37] scanner.c:802: warn: Scanning /MiniDLNA/media finished (4                                        files)!
[2013/01/05 15:12:37] scanner.c:731: warn: Scanning /MiniDLNA/media
[2013/01/05 15:12:39] metadata.c:883: debug: Container: 'mov,mp4,m4a,3gp,3g2,mj2                                       ' [3D Bikini Car Wash-SBS-V-3D Over-Under.mp4]
[2013/01/05 15:12:39] metadata.c:1312: debug: Stream 1 of 3D Bikini Car Wash-SBS                                       -V-3D Over-Under.mp4 is h.264
[2013/01/05 15:12:45] metadata.c:883: debug: Container: 'matroska,webm' [LG 3D D                                       emo 1080p Sparkling.mkv]
[2013/01/05 15:12:51] metadata.c:883: debug: Container: 'matroska,webm' [Samsung                                        3D DEMO - Moments.mkv]
[2013/01/05 15:12:57] metadata.c:883: debug: Container: 'matroska,webm' [Time Ma                                       gician 3D Samsung Demo.mkv]
[2013/01/05 15:12:57] scanner.c:802: warn: Scanning /MiniDLNA/media finished (8                                        files)!
[2013/01/05 15:12:57] playlist.c:125: warn: Parsing playlists...
[2013/01/05 15:12:57] scanner.c:848: debug: Initial file scan completed
[2013/01/05 15:15:00] inotify.c:153: debug: Add watch to /MiniDLNA/media
[2013/01/05 15:15:00] inotify.c:153: debug: Add watch to /MiniDLNA/media
[2013/01/05 15:15:00] inotify.c:160: debug: Add watch to /MiniDLNA/media
[2013/01/05 15:15:00] inotify.c:160: debug: Add watch to /MiniDLNA/media
^C[2013/01/05 15:15:10] minidlna.c:154: warn: received signal 2, good-bye
^Z[1]+  Stopped                    minidlna -d -R -f /tmp/minidlna.conf
root@byrrt-router:~$ 

Pliki dla testów - nie śmiać się wink

114

(296 odpowiedzi, napisanych Oprogramowanie / Software)

Panowie a ja mam taki problem, że po instalacji i uruchomieniu MiniDLNA skanując dodaje mi jakby każdy plik 2 razy. Jeżeli mam np. 1.avi to mam go w spisie w TV 2x - obydwa działają. Na stronie informacyjnej DLNA również widnieje informacja że np. zeskanował 8 plików z czego fizycznie są tylko dwa. O co w tym chodzi?

115

(18 odpowiedzi, napisanych Oprogramowanie / Software)

Tę pamiątkę EN25Q64 można kupić w Maritexie za 8zł wink Mi modyfikować się chyba tego nie chce bo mam exroota i jakoś mi nie przeszkadza flash 4MB ale ogólnie fajna sprawa smile

116

(18 odpowiedzi, napisanych Oprogramowanie / Software)

A jej pojemność wykrywana jest automatycznie tak? Bo jam my produkowaliśmy takie komputerki w pracy na ARM9 to adresy flasha były na sztywno pisane..

117

(18 odpowiedzi, napisanych Oprogramowanie / Software)

Pomysł ciekawy wink Powiedz mi tylko - tam nic nie trzeba zmieniać w jakimś ubocie czy coś? Przecież to inna kość, nie wiem czy nie inna organizacja pamięci, inne czasy dostepu pewnie, waitstate'y itp..

118

(18 odpowiedzi, napisanych Oprogramowanie / Software)

Czarku a czy robiłeś już taki myk z podmianą flasha? Rozumiem, że programuje się go (ubotem) osobno poza routerem..?

Jak zwykle Czarku miałeś rację - było parę błędów na karcie - po naprawie podstrona wyświetla się prawidłowo wink Dzięki!

Zatem restert bez modemu, wpinam mode, sprawdzam czy nie podmontował dysku, instaluje narzędzie i wydaje stosowne polecenie:

root@Gargoyle:~$ opkg update
Downloading http://ecco.selfip.net/gargoyle-pl/ar71xx/packages/Packages.gz.
Inflating http://ecco.selfip.net/gargoyle-pl/ar71xx/packages/Packages.gz.
Updated list of available packages in /var/opkg-lists/gargoylepl.
Downloading http://ecco.selfip.net/backfire/ar71xx/packages/Packages.gz.
Inflating http://ecco.selfip.net/backfire/ar71xx/packages/Packages.gz.
Updated list of available packages in /var/opkg-lists/eko1.
Downloading http://downloads.openwrt.org/backfire/10.03.1/ar71xx/packages/Packages.gz.
Inflating http://downloads.openwrt.org/backfire/10.03.1/ar71xx/packages/Packages.gz.
Updated list of available packages in /var/opkg-lists/packages.
root@Gargoyle:~$ opkg install -d ram e2fsprogs
Installing e2fsprogs (1.41.11-1cj) to ram...
Downloading http://ecco.selfip.net/backfire/ar71xx/packages/e2fsprogs_1.41.11-1cj_ar71xx.ipk.
Multiple packages (libpthread and libpthread) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (libpthread and libpthread) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (librt and librt) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (librt and librt) providing same name marked HOLD or PREFER. Using latest.
Installing libblkid (1.41.11-1cj) to ram...
Downloading http://ecco.selfip.net/backfire/ar71xx/packages/libblkid_1.41.11-1cj_ar71xx.ipk.
Installing libuuid (1.41.11-1cj) to ram...
Downloading http://ecco.selfip.net/backfire/ar71xx/packages/libuuid_1.41.11-1cj_ar71xx.ipk.
Installing libext2fs (1.41.11-1cj) to ram...
Downloading http://ecco.selfip.net/backfire/ar71xx/packages/libext2fs_1.41.11-1cj_ar71xx.ipk.
Installing libpthread (0.9.30.1-43.35) to ram...
Downloading http://ecco.selfip.net/backfire/ar71xx/packages/libpthread_0.9.30.1-43.35_ar71xx.ipk.
Installing librt (0.9.30.1-43.35) to ram...
Downloading http://ecco.selfip.net/backfire/ar71xx/packages/librt_0.9.30.1-43.35_ar71xx.ipk.
Configuring librt.
Configuring libpthread.
Configuring libblkid.
Configuring libuuid.
Configuring libext2fs.
Configuring e2fsprogs.
root@Gargoyle:~$ ln -s /tmp/usr/lib/lib* /usr/lib
root@Gargoyle:~$ ln -s /tmp/lib* /lib/
root@Gargoyle:~$ mount | grep /dev/sd
root@Gargoyle:~$ /tmp/usr/sbin/e2fsck -y /dev/sda2
/tmp/usr/sbin/e2fsck: can't load library 'libpthread.so.0'
root@Gargoyle:~$

Zaraz sprawdzę modem na linuxie w kompie może, choć błędów systemy plików w logach nie widziałem hmm

Cezary mógłbyś zerknąć?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "[url]http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd[/url]">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Gargoyle Router Management Utility</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link rel="stylesheet" href="/themes/default/common.css?1.5.6--r33081-" type="text/css" />
    <link rel="stylesheet" href="/themes/default/internal.css?1.5.6--r33081-" type="text/css" />
    <script language="javascript" type="text/javascript" src="/js/common.js?1.5.6--r33081-"></script>
    <script language="javascript" type="text/javascript" src="/js/table.js?1.5.6--r33081-"></script>
    <script language="javascript" type="text/javascript" src="/js/initd.js?1.5.6--r33081-"></script>
</head>
<body>
    <div id="darken" ><iframe id="d_iframe" class="select_free"></iframe></div>
    <div id="wait_msg">
        <div id="wait_txt">
            Proszę czekać na wprowadzenie zmian
        </div>
        <div id="wait_icon">
            <img src="/themes/default/images/wait_icon.gif" />
        </div>
        <iframe id="m_iframe" class="select_free"></iframe>
    </div>
    <div id="outer_logo">
        <div id="inner_logo">
            <div id="garg_title">Gargoyle</div>
            <div id="garg_desc">Router<br />Management<br />Utility</div>
            <div id="garg_host">Nazwa: byrrt-router</div>
        </div>
    </div>
    <div id="outer_header"></div>
    <div id="outer_container">
        <div id="main_external_container">
            <div id="main_top"></div>
            <div id="main_internal_container">


<script>
<!--
    var gargoyleBinRoot = "/www/.";

    setBrowserTimeCookie();

    var testAjax = getRequestObj();
    if(!testAjax) { window.location = "no_ajax.sh"; }
//-->
</script>




<script>
<!--
allInitScripts = new Array();
allInitScripts.push("3ginfo");
allInitScripts.push("boot");
allInitScripts.push("bwmon_gargoyle");
allInitScripts.push("cron");
allInitScripts.push("ddns_gargoyle");
allInitScripts.push("defconfig");
allInitScripts.push("dnsmasq");
allInitScripts.push("done");
allInitScripts.push("dropbear");
allInitScripts.push("firewall");
allInitScripts.push("fstab");
allInitScripts.push("gargoyle_themes");
allInitScripts.push("httpd_gargoyle");
allInitScripts.push("led");
allInitScripts.push("minidlna");
allInitScripts.push("miniupnpd");
allInitScripts.push("network");
allInitScripts.push("plugins");
allInitScripts.push("qos_gargoyle");
allInitScripts.push("rcS");
allInitScripts.push("set_kernel_timezone");
allInitScripts.push("sysctl");
allInitScripts.push("sysntpd");
allInitScripts.push("telnet");
allInitScripts.push("time_backup");
allInitScripts.push("uhttpd");
allInitScripts.push("umount");
allInitScripts.push("usb");
allInitScripts.push("vsftpd");
allInitScripts.push("watchdog");
allInitScripts.push("webmon_gargoyle");
allInitScripts.push("wol");
enabledScripts = new Array();
ls: /etc/rc.d/S50cron: Input/output error
enabledScripts.push("defconfig");
enabledScripts.push("boot");
enabledScripts.push("fstab");
enabledScripts.push("time_backup");
enabledScripts.push("set_kernel_timezone");
enabledScripts.push("usb");
enabledScripts.push("network");
enabledScripts.push("sysntpd");
enabledScripts.push("firewall");
enabledScripts.push("gargoyle_themes");
enabledScripts.push("plugins");
enabledScripts.push("dropbear");
enabledScripts.push("minidlna");
enabledScripts.push("telnet");
enabledScripts.push("vsftpd");
enabledScripts.push("httpd_gargoyle");
enabledScripts.push("bwmon_gargoyle");
enabledScripts.push("dnsmasq");
enabledScripts.push("wol");
enabledScripts.push("webmon_gargoyle");
enabledScripts.push("ddns_gargoyle");
enabledScripts.push("done");
enabledScripts.push("led");
enabledScripts.push("watchdog");
enabledScripts.push("sysctl");

//-->
</script>

<form>
    <fieldset>
        <legend class="sectionheader">Menadżer usług</legend>
        <div class='indent'>
            <div id="initd_table_container"></div>
        </div>
    </fieldset>

    <div id="bottom_button_container">
        <input type='button' value='Zapisz zmiany' id="save_button" class="bottom_button" onclick='saveChanges()' />
        <input type='button' value='Anuluj' id="reset_button" class="bottom_button" onclick='resetData()'/>
    </div>

</form>

<script>
<!--
    resetData();
//-->
</script>

            </div>
            <div id="main_bottom"></div>
        </div>
        <div id="nav_external_container">
            <div id="nav_top"></div>
            <div id="nav_internal_container1">
                <div id="nav_internal_container2">
                    <div class="nav_internal_end1"></div>
                    <div class="nav_unselected_divider_end1"></div>
                    <div class="nav_unselected_end1">
                        <a href="/overview.sh">Status</a>
                    </div>
                    <div class="nav_unselected_divider"></div>
                    <div class="nav_unselected">
                        <a href="/basic.sh">Konfiguracja</a>
                    </div>
                    <div class="nav_unselected_divider"></div>
                    <div class="nav_unselected">
                        <a href="/port_forwarding.sh">Firewall</a>
                    </div>
                    <div class="nav_selected_divider1"></div>
                    <div class="nav_selected">
                        <div class="nav_selected_container">
                            <div class="selected_header">System</div>
                            <div id="submenu_container">
                                <a href="/access.sh">Dostęp do routera</a>
                                <a href="/identification.sh">Identyfikacja</a>
                                <a href="/time.sh">Czas</a>
                                <div class="submenu_selected">Usługi</div>
                                <a href="/logread.sh">Logi systemowe</a>
                                <a href="/webshell.sh">Webshell</a>
                                <a href="/plugins.sh">Dodatki</a>
                                <a href="/smsbox.sh">SMS</a>
                                <a href="/ftp.sh">Serwer FTP</a>
                                <a href="/backup.sh">Kopia konfiguracji</a>
                                <a href="/update.sh">Aktualizacja</a>
                                <a href="/reboot.sh">Restart</a>
                                <a href="/about.sh">O systemie</a>
                            </div>
                        </div>
                    </div>
                    <div class="nav_selected_divider2"></div>
                    <div class="nav_unselected">
                        <a href="/logout.sh">Wylogowanie</a>
                    </div>
                    <div class="nav_unselected_divider_end2"></div>
                    <div class="nav_internal_end2"></div>
                </div>
            </div>
            <div id="nav_bottom"></div>
        </div>
    </div>
    <div id="outer_footer"></div>
</body>
</html>

I co tu nie ma żadnej usługi z pozasystemowej?

root@byrrt-router:~$ ls /etc/init.d/ | awk '{print "allInitScripts.push(\""$0"\"
);" ;}'
allInitScripts.push("3ginfo");
allInitScripts.push("boot");
allInitScripts.push("bwmon_gargoyle");
allInitScripts.push("cron");
allInitScripts.push("ddns_gargoyle");
allInitScripts.push("defconfig");
allInitScripts.push("dnsmasq");
allInitScripts.push("done");
allInitScripts.push("dropbear");
allInitScripts.push("firewall");
allInitScripts.push("fstab");
allInitScripts.push("gargoyle_themes");
allInitScripts.push("httpd_gargoyle");
allInitScripts.push("led");
allInitScripts.push("minidlna");
allInitScripts.push("miniupnpd");
allInitScripts.push("network");
allInitScripts.push("plugins");
allInitScripts.push("qos_gargoyle");
allInitScripts.push("rcS");
allInitScripts.push("set_kernel_timezone");
allInitScripts.push("sysctl");
allInitScripts.push("sysntpd");
allInitScripts.push("telnet");
allInitScripts.push("time_backup");
allInitScripts.push("uhttpd");
allInitScripts.push("umount");
allInitScripts.push("usb");
allInitScripts.push("vsftpd");
allInitScripts.push("watchdog");
allInitScripts.push("webmon_gargoyle");
allInitScripts.push("wol");
root@byrrt-router:~$

Witam!

Jak w temacie. Po instalacji pluginu plugin-gargoyle-initd owszem zakładka się pojawiła ale nie widnieją na niej żadne usługi. Są przyciski "Zapisz zmiany" i "Anuluj" ale lista usług jest pusta. W tle mam odpalony serwer FTP, minidlna, ekg..

W czym może być problem?
Pozdrawiam

124

(35 odpowiedzi, napisanych Oprogramowanie / Software)

Oszczędność energii i chyba zwolnienie wolnych szybkich kanałów dla innych.. U mnie modem sam się przełącza w HSDPA+ jak tylko jakaś usługa chce skorzystać z netu..

125

(9 odpowiedzi, napisanych Oprogramowanie / Software)

Też się właśnie zastanawiałem nad wykożystaniem tego portu do własnych celów i podobne miałem wątpliwości jak autor tematu.. Rozumiem, że lepiej sobie nie zawracać tym głowy tylko od razu podłączać przejściówkę USB? Mam awersję do urządzeń usb po testach urządzeń z USB w przemyśle.. Fajny standard ale to pendrive'a albo drukarki i nic poza tym, dlatego też wolałbym sprzętowy port COM na płycie routera..