2013. november 10., vasárnap

USB Blokknyomtató TCP/IP-n keresztül

Évek óta kísérletezem, hogyan lehet 5 méternél távolabbra vinni egy blokknyomtatót a számítógéptől.
Eddig sok kudarc ért ezzel kapcsolatban, mivel a lehetőségek ellenére sok megoldás, amivel próbálkoztam, nem bizonyult stabilnak.


1.) A legkézenfekvőbb eset, mikor egy nyomtató: SOROS (azaz RS-232) portos.

 Előnye: a soros port messze elkábelezhető, azaz simán átvisz 20-30 métert, de hallottam már esetekről, amikor 40-50 méteren is ment szépen és stabilan.
 Hátrányai:
* Rendkívül lassú
  • Max 115200bit/sec = 14 Kilobájt / másodpec , a régebbi nyomtatóknál (Pl. Ellix 20) ennek a fele, sőt, nagyon régi mátrixoknál max a negyedére képes.
  • Ez azt jelenti, hogy egy piciny 45 Kilobájtos konyhai grafikus nyomtatás is legjobb esetben csak 3 másodperc múlva kezdődik el egyáltalán... nem beszélve egy LOGO-val ellátott részletezőről, ami 500KB feletti !

* Macerás a kábelezés.
  •  mert ha magát a 9 polusú RS-232 kábelt hosszabbítgatjuk, akkor fennáll a szétcsúszás veszélye, 
  • ráadásul a csatlakozó feje elég nagy (kb 30x60mm) márpedig nem könnyű sokszor 60-as vagy 100 centi vastag falakba AKKORA nagy lyukat fúrni, amin átfér egy gyufáskatulya méretű dugó...
  • ha pedig szerelhető soros kábelvégződésekkel dolgozunk, akkor komoly forrasztási szaktudás szükségeltetik, illetve 
  • egy időben "bevált módszernek" tekintettem, hogy kiépített UTP hálózati aljzatokhoz készítettem egyedi
* MÉG macerásabb a beállítás, tesztelés
  • ugyanis a nyomtatók belsejében, vagy alján található aprócska kapcsolókkal kell állítgatni a soros port kommunikációs paramétereit (DIP switch -ek)
  • majd ezen beállításokat külön el kell végezni a "windóz" Port-konfigurációnál
    (tipikusan 115200 / 8 / 1 / Parity: EVEN = páros / Flow: Hardver)
  • ... és ha valami nem ment, akkor szét kellett szedni az egészet és külön-külön tesztelni az alaplapi portot, a nyomtatót, a kábelt, stb.
  • néhány év után kiderült, hogy az így készített kábelek (soros port végére krimpelt UTP dugók) szintén nem egy életbiztosítás, mert oxidálódnak, mozognak, megrántják ... és már nem is megy a nyomtató, vagy krix-kraxot nyomtat: "?+!'"?'"+%????'"+lc46sk%564kch8ao/%!"
* A mai számítógép alaplapokon a legtöbb esetben nincs már soros port, vagy csak nincs kivezetve az alaplapi csatlakozó

* Próbálkoztam többféle USB-Soros átalakító adapterrel, mert az alaplapon többször elszállt a port, de végül egy évtizedbe telt, mire találtam olyan típust, ami megfelelő szoftver-frissítés után és jól beállítva végre működött.

* nincs visszajelzés, hogy a nyomtató ÜZEMKÉSZ-e, sőt, legtöbbször úgy tűnik, mintha szépen nyomtatna, de kábelhiba miatt egyszerűen eltűnik a nyomtatandó anyag a semmibe... :(

* Drágább, mint az USB nyomtató !
 (hiszen 65-70eFt, szemben a legolcsóbb USB-ssel, ami csak 48-50eFt)

2. Másik eset, ha PÁRHUZAMOS portos (LPT)

 Előnyei:
* gyorsabb, mint a soros port (1Mbit/sec = 120KB/mp)
* Ezt is el lehet kábelezni 10-20 méterre hosszabbítókkal
* voltak és vannak LPT-print szerverek, (kb 10eFt)
   amikkel elvileg LAN-on keresztül lehet távolról elérni
* vannak belőle olcsó, használt készülékek, amik akár még működnek is pár évig (25-30eFt)

 Hátrányai:
* ennek még nagyobb a dugója (kb 30x100mm)
* szintén drágább, mint az USB-s változat (ki tudja, hogy miért)
* túl messzire ez sem kábelezhető
* routerre vagy printer-szerverre kötve pedig nincs visszajelzés, hogy üzemkész-e a nyomtató

3. Az ideális nyomtató típus az IP-portos, 

azaz amit UTP LAN kábellel összeköthetünk a helyi hálózattal, Pl: routerrel.
 Előnyei:
* A mai típusokhoz adott szoftverek szerencsére már komplett "felderítő" és egyéb funkcióval rendelkeznek, van lekérdezhető beépített weboldaluk, stb. így relatív a beállításuk egyszerű

* Gyorsak ! Mivel a legtöbb mai darabnak a belső kommunikációja 10.000.000bit/sec vagy ennek a tízszerese. Így már nem a kommunikáció a szűk sebesség, max a nyomtató maga.

 Hátrányai:
!!! Korábban találkoztam olyan típussal ezek közül, amelyek valódi nagysebességű kommunikáció helyett mindössze 57600bit/sec sebességgel tudtak kommunikálni, mivel csak egy virtuális soros-portot építettek beléjük !

* Hálózati hibákra nagyon érzékenyek, tehát csak megfelelően kiépített stabil eszközökkel működtetett LAN-on érdemes használni
 (lefagyogatós switchek, telefonkábelként

* DRÁGÁK !
 Ezek a típusok a legdrágábbak mind közül. Az áruk minimum bruttó 100.000.- Ft.+

4. Az USB-sek

  • Az USB szabvány hivatalosan maximum 4.5méter kábelhosszt engedélyez
  • Márkás, jól árnyékolt (drágább) kábellel ez max 5 méter
  • Ez a táv CSAK úgynevezett "Aktív-USB-hosszabbító"-val bővíthető, amivel +5 méterrel megtoldhatjuk.
    (elvileg ilyenből max 3-4 db fűzhető egymásba, de nem javasolt, legfeljebb, ha közbeiktatunk +5Voltos aktív tápellátást )
  • Az efféle bővítgetések mindig probléma forrása lehet
  • (Hallottam már olyanról, hogy valaki vett 20!méteres USB kábelt, mert sajnos ezek szerint igenis lehet ilyen elfajzott hulladékot kapni, azután engem és más informatikusokat hívogatott a tulaj folyton, mikor naponta 5x leállt a konyhanyomtatás a legnagyobb csúcsban... pedig előre szóltam neki)
  • Gyorsak
  • Olcsók
  • ...de ha átdugjuk másik, harmadik USB portba a számítógépen, akkor újra és újra "felismeri" új nyomtatóként, ezért utána kell állítgatni a programot. (1. változat, 2.változat...)

5. Végül a megoldás - azaz egy USB Printserver használata:

Sikerült vennem egy használt USB (Star TSP-100) nyomtatót, ami ugyebár USB-s, beépített tápegységes, vágómechanikás.
Ehhez vettem egy TP-Link TL-PS310U típusú hálózati-nyomtatószervert, kevesebb, mint 10eFt-ért.

Persze elsőre nem működött, mert a letölthető 2 szoftver közül a "Printer Wizard"-dal próbálkoztam.
Később találtam EZT A LEÍRÁST.
És életre kelt a kicsike.
Így utólag úgy tűnik, hogy az 500 forinttal olcsóbb típus ezt nem kezelte volna le normálisan.
Magyar nyelvre sajnos nem lehet állítani, de a JOBB-egérklikk >> Connect Device talán nem olyan bonyolult... így olcsó is, és 100 méterre elkábelezhető a egy routertől vagy switch-től.

Javasolt továbbá a "kis-szervert" átnevezni és FIX IP címet hozzárendelni:
 DHCP Settings: Disable -re legyen állítva!

2013. október 30., szerda

Internet oldalbetöltés lassú, Torrent, router kapcsolatok...

  Érdekes problémával fordultak hozzám a minap. Az illetőnek 85Mbit internet sávszélessége volt, mégis a legtöbb oldal egyáltalán nem jött be, vagy csak sokszori próbálkozás után 5-10 másodperc múlva. (Pl. egy google keresés is !)

 Több napos nyomozás után kiderült, hogy a hálózati wfi-router, ami megosztotta a család 3 gépe között a netet folyamatosan 90-99% közötti terheltséggel pörög.
Az aktív TCP kapcsolatok száma pedig 4050-4096 között mozgott.
Mivel a maximum, amennyit ez a router "alapból" kezelni képes 4096, így máris világossá vált, mi a probléma.

Nade mi okoz a hálózaton ekkora terhelést? A legtöbb gép ugyanis alapesetben max 5-15 kapcsolatot tart csak fent!

 Kiderült, hogy egyetlen gép a ludas.
  1. Elsőként leállítottam a Torrent programot, de a szám nem csökkent.
  2. Másodikként arra gyanakodtam,  hogy valami egyéb kémprogram oszthat meg adatokat.
  3. Kerestem olyan programot, ami kimutatja az aktív kapcsolatokat. > Így akadtam rá az ingyenes TCPView -ra.
  4. Azután rájöttünk, hogy mégiscsak csökken, de nagyon nagyon lassan, azaz legalább 10 perc kell, mire az összes kapcsolat bontódik és a router visszaáll alap 20-30 kapcsolatra.
  5. Lekorlátoztam a Torrent programban a kapcsolatok maximális számát 500-ra.
    .... de még mindig túl sok kapcsolatot (tipikusan 2000-et) használt és lassúcska volt a netkapcsolat.
  6.  Végül a megoldás:
Azon kívül, hogy a torrent program kapcsolatainak számát mindenképpen érdemes lekorlátozni,
sokkal fontosabb, hogy a routeren a kapcsolatok IDŐTARTAMÁT lejjebb vegyük az alapértelmezett 3600 másodpercről (60 perc) akár csak 10 percre, vagy még kevesebbre.

A teljes leírás olvasható innen a DD-WRT oldalról...
ÚJ: (2014.dec.)
... azóta az is kiderült, hogy a Torrent programban be volt kapcsolva a "DHT". Ez valami olyasmi, hogy a világhálón folyamatosan keresi  a többi gépet, akik szintén DHT-re vannak állítva. Tehát nem egy szerver adja meg a kapcsolatokat, hogy ki csatlakozzon kihez, ha le akar tölteni valamit.
De ez a viselkedés percenként TÖBB SZÁZ új kapcsolatot nyit, melyet egy átlagos router, de még az internet szolgáltató routere sem tud kezelni, mert azoknak tipikusan csak max 2048 bejegyzés lehet a NAT táblájukban. (És sokáig nem törlődik.)

2013. június 14., péntek

Tönkrement winyót a fagyasztóba

2012 júliusában tönkrement egy WD 500GB blue winyóm, ami ráadásul az szerverem rendszerpartíciója (C:\) és egyben a fő ADAT (E:\) meghajtója is volt.


Alapvetően minden fontos fájlt duplán illetve triplán mentek több külön gépre, és ezeket szinkronizálom, tehát nem sok fontos anyagom volt rajta, ám a párom már más helyzet, mert ő (kérésemmel ellentétben) nem őrizte meg az anyagait a Linuxos laptopján, hanem cakli-pakli átmásolta, a kis 1.8" laptopwinyóját pedig formatálta. (Mert éppen másik disztrót készült felrakni.)
Szóval neki volt kb 300 giga cucca a tönkrement téglán.

Ekkora adatmennyiségnek egy erre szakavatott céggel való helyreállíttatása nem kis költség. Eleve a bevizsgálási díj több tízezres nagyságrend.

Magáról a hibáról annyit, hogy néha megjelent BIOS-ban, de alapvetően fel sem nagyon pörgött már. És nagyon forró volt a chipkészlete, amikor megtaláltam!


Kb. 1 hetem ment rá arra, hogy fórumokat olvasgattam és cégeket hívogattam, hogy az adott jelenségnek mi lehet az oka, és várhatóan ezek alapján mennyi lenne a javítás.

Ezt írtam a szervizeknek anno:
WD500AAKS-00UU3A0 model kapcsán itthoni, 0-24h szerverben futó 2010/mar/01 gyártású, állítva használt hdd-m tegnapelőtt megállt.
Induláskor halk "nyűűűzzzzz-nyiz" "nyűűűzzzzz-nyiz" hangokat ad, mintha próbálkozna, de nem pörög fel.
Bios elvileg felismeri, hogy ez egy hdd, de néhány másodperc gondolkodás után induláskor hard disk error F1 ... szokásos hiba. (lásd csatolt képek...)

Végül arra a következtetésre jutottam, hogy nincs mit vesztenem, ezért
- rádugtam egy jó hosszú SATA kábelt és egy táp hosszabító vezetéket,
- alaposan folpackba csomagoltam,
- a hűtőbe raktam kb 1 órára (lassú előhűtés)
- majd kb 15 percre a mélyhűtőbe,
- majd vissza a sima hűtő részbe >>
- egyidőben rádugtam egy gépre, amit a székre állítottam a hűtő mellett

... és VOÁLÁ !
Újra elindúlt a winyó, nem tudott túlmelegedni a folyamatos hűtés miatt, szépen felpörgött, és így néhány fájl kivételével LE tudtam menteni róla minden adatot !
Méghozzá klónozva > ergo a szervert sem kellett újratelepítenem.
(Clone-Zilla segített)

2013. május 29., szerda

PDF olvasás

Nemrégiben megelégeltem, hogy a Foxit Reader még mindig nem magyar. Így nem igazán rakhatom az ügyfeleim gépeire.
Az Adobe Reader pedig több száz Megát telepít a gépünkre, ráadásul állandóan nyaggat az újabb és újabb frissítésekkel, amikoris leterheli a letöltési sávot és pont nem tudom megnyitni gyorsan azt az oldalt, amire szükségem van. (Nem beszélve a mobil-nettel rendelkezők korlát-átlépéséről ez miatt.)

Így hát megelégeltem és rákerestem, van-e egyéb alternatíva.

VAN !

Úgy hívják, hogy: SumatraPDF
- teljesen magyar (najó, a telepítőjénél van egy "Options" szó... ami ugye Opciók-at jelent)
- szépen beépül a böngészőnkbe, (Firefox, Chrome és Opera) ha a telepítésnél bepipáljuk
- futtatható "korlátozó-üzemmódban"
- parancssori opciókkal is indítható (DOS)
- villámgyors,
- egyszerű a használata és kinézete
- minimális a tárhely igénye (kb. 10 mega)
- sok más formátumot is kezel:
 eBook (ePub, Mobi), XPS, DjVu, CHM, Comic Book (CBZ, CBR)
 - INGYENES.

Van WIKI oldala is.

A lényeg, hogy amikor elindítjuk a telepítőjét, akkor kattintsunk a bal alsó részben látható OPTIONS-re és ott legalább az első 2 pipát pipáljuk be, ha azt akarjuk, hogy a böngészőnkbe is beépüljön. Továbbá ha korábban már telepítettünk más PDF olvasót, akkor annak a plugin-jét le kell tiltani a böngésző beállításainál. (Pl. a Crome-nak alapértelmezettje van)


2013. április 23., kedd

Firebird teszt

Nemrég indítottam egy Firebird-Tracker -t.
A cél az, hogy a kezdők is egyszerűen leellenőrizhessék, működik-e a szerver.
Tehát bármilyen programozói felülettel csatlakozik valaki, az könnyebben különválaszthassa a motor hibáit az adatbázisétól.

Ezt egyszerűen úgy lehetne kivitelezni, hogy létezne egy virtuális "alap" = "default" adatbázis, amihez ha csatlakozni próbálunk, akkor lekérhetünk alap adatokat. Pl.:
- milyen adatbázis verzió fut a szerveren
- mekkora éppen a szerver terhelése
... mindezeket egyszerű SQL utasításokkal.

2013. március 20., szerda

Linksys WRT54GL Tomato upgrade to DD-WRT

Today i have successfully converted a tomato router into a DD-WRT router.
1. used NVRAM erase checkbox first
2. than upgraded to dd-wrt-mini-SP1
3. than to dd-wrt-standard-SP2

used InternetExplorer during the whole procedure. Always open new TABs !
---
 Ma sikeresen frissítettem egy tomato firmware -val rendelkező routert dd-wrt -re.

2013. március 1., péntek

Firebird SQL adatbázis .FDB fájlról verzió megállapítás

Ezzel lehet lekérdezni:
gstat -h adatbazisfajl.fdb

ODS és Verzió táblázat
10.0Firebird 1.0 / Yaffil
10.1Firebird 1.5
11.0Firebird 2.0
11.1Firebird 2.1
11.2Firebird 2.5

2013. február 11., hétfő

Helyi biztonsági házirend javítása - Repair Group policy

Nyissunk meg egy parancssort [cmd.exe] - open command line
majd írjuk be: - enter:

esentutl /p %windir%\security\database\secedit.sdb

VirtualBox Guest install probléma

Nem sikerült installálni a VirtualBox Guest Addition -t. Azt a hibát írta, hogy "certificate not valid" illetve hibakódok:
2148204816 - Invalid signature. Possibly rejected by user
RETURN: DriverPackageInstallW (0x800B0110)

Megoldás [Solution]:
Csoport házirend [Group Policy]
[What I had to do was go into the Local Policies security console and change the setting "Devices: Unsigned driver installation behavior: from "Not defined" to "Warn but allow installation". ]

 Tehát a Vezérlőpult > Felügyeleti eszközök > Helyi biztonsági házirend alatt


állítsuk  át a NEM ALÁÍRT ILLESZTŐPROGRAM részt FIGYELMEZTETÉSre: