WR-842ND Problem z drukowaniem

Co to za model drukarki? Co to za system operacyjny na komputerze? Aplikacja TP-LINK USB Printer Controller w najnowszej wersji pobranej ze strony producenta? Drukarka podłączona do komputera działa poprawnie?

no chyba że ktoś próbował instalować na wersji pierwszej oprogramowanie z drugiej to też mogę (o ile nie uceglę routera).
v2 to inna wersja sprzętowa routera więc oprogramowanie nie pasuje do v1.

to jaka to drukarka nie powinno mieć znaczenia bo tutaj jest USB over IP
Brother DCP-195C
Drukarka działa poprawnie jeśli ją podłączam raz na jakiś czas do PC
system win8.1 win7 win10 każdy praktycznie....
do tego nieraz lubi jeb*ąć bsoda również na każdym systemie podczas prób drukowania.

http://www.tp-link.com.pl/common/compatible/print-server/ - niestety nie widzę twojego modelu na liście kompatybilnych urządzeń z tym routerem.

No ale to nie powinno zależeć od modelu drukarki skoro to jest USB over IP a nie prawdziwy serwer druku...

To jest funkcja print serwera zaimplementowana do oprogramowania routera a nie prawdziwy print serwer. Producent gwarantuje poprawne działanie tylko dla drukarek znajdujących się na liście.
Pozostaje kombinacja z alternatywnym oprogramowaniem lub zakup typowego print-serwera.
Jak używać funkcji Serwera druku - Print server - w routerach bezprzewodowych TP-LINK -> http://www.tp-link.com.pl/FAQ-415.html

To skoro już jesteś to mógłbyś powiedzieć jak to podłączyć na jedynym słusznym systemie? Tzn na linuxie (powiedzmy że ubuntu) to tak przy okazji
A jaki opcjonalny soft i jakie ryzyko uceglenia?

http://dl.eko.one.pl/luci/chaos_calmer/ar71xx/luci-15.05-ar71xx-generic-tl-wr842n-v1-squashfs-factory.bin

no dobra, ale co to jest i jak z cegleniem?
Nie wgram softu do routera bo randomowy koleś w internecie mi go dał nie mówiąc co to ::slight_smile:

Ryzyko jest zawsze. Jeżeli zrobisz to dobrze nie powinno się nic stać. Jest to soft alternatywny.

Co masz na myśli?

To co podesłał kolega @CHACA to oprogramowanie OpenWRT z trybem graficznym LuCI.
Jest tam dodana funkcja Serwera Wydruku oparta na p910nd. Wystarczy zaznaczyć że ma być włączony i tyle konfiguracji na routerze w sprawie printserwera.
Konfiguracja na komputerze wg: https://wiki.openwrt.org/doc/howto/p910nd.server#windows_7

Uceglić można zawsze, nawet aktualizując oficjalny soft. Twój router ma opcję ratunkową w bootloaderze za pomocą której można uratować router podając mu firmware w tym trybie.

Teoretycznie tak, jednak sterownik wirtualnego portu USB jak i obsługa sterownika drukarki z tym wirtualnym portem bywa różna i nie zawsze to działa jak powinno.

Oficjalnie printserwer ( USB IP) działa tylko na windowsie, p910nd działa na prawie każdym systemie.

:frowning:
czemu to nie są oficjalne technologie tylko jakieś ***j wie co sobie wymyślił producent...
Udało mi się drukować na oficjalnym sofcie z androida używając sterowników od innej drukarki (za pomocą programu https://play.google.com/store/apps/details?id=com.dynamixsoftware.printershare) więc w jakiś sposób dać się musi z linuxa podłączyć, gdybym tylko znał adres tego portu USB byłoby trochę łatwiej...
to może spróbuję, tylko dajcie mi linka do tego ratowania bo jak uceglę to gówno zobaczę z internetu xD

podejrzewam, że ta aplikacja


poradzi sobie z drukowaniem na p910nd
ale nie będę oszukiwał ! - nie sprawdzałem (mam prawdziwy printserwer wbudowany w drukarkę)
być może radę da także ta, która wspomniałeś (no nie wnikam)

co do kwestii aktualizacji routera, a raczej ratowania się gdy już wszystko inne zawiedzie - nie zapominaj to jest "ostateczne posunięcie"

przypomnę tylko, że Ty masz wersję v1 (a nie v2 jak w powyższym linku ^ z PRZYKŁADOWYM opisem ratowania, ale jest tam też opis jak sprawdzić czy masz funkcję recovery)

a gdybyś chciał "w zwyczajny sposób" wrócić do fabrycznego softu z openwrt czy gargoyle to powinieneś użyć ten plik z tąd:

to w zasadzie wystarczy, aby nie uwalić routera podczas powrotu do fabrycznego softu i jest to (akurat) ta sama wersja fabrycznego softu, którą masz obecnie (i jeśli się nie mylę, to po odpowiedniej zmianie nazwy nada się także do użycia w trybie recovery, co też można potraktować jako wyjątkowe)

i aby zmniejszyć ryzyko uwalenia - do flashowania używaj połączenia kablowego z komputerem
w pewnych wypadkach połączenie WiFi daje spore szanse uwalenia
(a można jeszcze bardziej dmuchać na zimne, ale jak poczytasz to znajdziesz o ustawianiu statycznego adresu itd.)

możesz wierzyć lub nie, ale tu wszyscy nawzajem sobie patrzą na ręce (jak i na każdym innym specjalizowanym forum), więc raczej nikt specjalnie nie wystawią Cię na minę

printserwer o którym wspomniałem na początku (mimo, że jest już dość archaiczny) "zabija" niektórymi parametrami (np. ilością RAMu) ten router, który posiadasz, a służy wyłącznie do drukowania i to tylko na tym modelu drukarki do którego jest dedykowany (no OK zastosowałem tu pewne uproszczenia, ale chodzi o ideę taniości w kontrze do "oficjalnych" technologii)

no to spróbuję z tym plikiem. Wgrać go normalnie jako aktualizację?

tak, normalnie

Dobra, działa, teraz kombinuję jak podłączyć drukarkę.
Powinna być automatycznie widoczna w systemie routera w miejscu które jest wpisane w serwerze wydruku?
Włączyłem serwer wydruku ale wiem jak się podłączyć/sprawdzić czy działa (używam linuxa)

Czytałeś to: https://wiki.openwrt.org/doc/howto/p910nd.server#linux_clients
Jest tam opisana konfiguracja dla linuxa.

Drukowanie działa mi z tego co bym chciał (przynajmniej PC)
jednak mam pewien problem: moja drukarka oszczędza prund i się wyłącza, router tego nie ogarnia i zabija ten proces/serwis druku. Nie wiem jak z automatu go uruchomić, najczęściej sshuje się do routera i wpisuje p910nd (najczęściej pomaga) ale to nie jest rozwiązanie. Wpisanie tego do CORNa co godzinę też nie rozwiąże problemu, tylko dołoży masę zbędnych procesów.
proszę o pomoc w miarę możliwości.
Zawsze mogę się zapytać na stricte linuxowym forum jeśli tutaj nikt nie zna rozwiązania.

do cron'a

nie dołoży żadnych procesów jeśli będziesz robił restart usługi
jeśli chcesz co godzinę
echo "1 */1 * * * /etc/init.d/p910nd restart" >> /etc/crontabs/root

(lub odpowiednio wyedytuj /etc/crontabs/root
można to osiągnąć na wiele sposobów)
UWAGA założyłem, że to jest właściwa lokalizacja skryptu p910nd (u mnie tam właśnie jest)
możesz też spróbować parametru reload zamiast restart
(jak wcześniej wspominałem nie mam jak przetestować)

A da się zrobić że po podłączeniu drukarki się uruchamia ten proces?

da się, nawet jest gotowy przykładowy skrypt na wiki.opnenwrt w temacie dotyczącym… p910nd
https://wiki.openwrt.org/doc/howto/p910nd.server#suppress_spooled_jobs_when_printer_is_powered_on
musisz go tylko zmodyfikować, aby poznawał twoją drukarkę