31
października
2008
Nie jest to moze zbyt popularny w domach sprzet ;-), ale opisze sobie jak i co zrobilem zeby potem nie zapomniec, bo przyda mi sie to w pracy.
Drukarka ma porty RS-232 (COM) oraz port USB. Poprzez USB widoczna jest jako dwa porty COM. W windows potrzebny jest dodatkowy driver do tego celu. W linuksie mozna poradzic sobie tym co domyslnie w systemie sie znajduje:
Najpierw dmesg z momentu podlaczenia drukarki :
usb 1-1: new full speed USB device using uhci_hcd and address 4 usb 1-1: device descriptor read/64, error -71 usb 1-1: device descriptor read/64, error -71 usb 1-1: new full speed USB device using uhci_hcd and address 5 usb 1-1: configuration #1 chosen from 1 choice
lsusb:
Bus 001 Device 005: ID 1a28:6010
Niezbyt ciekawe, urzadzenie przedstawia sie mniej wiecej tak po dokladniejszym zbadaniu poprzez lsusb -d 1a28:6010 -v :
(...) iManufacturer 4 FTDI iProduct 14 USB <-> Serial iSerial 0 (...)
To podsunelo mi pomysl :
modprobe usbserial vendor=0×1a28 product=0×6010
usbcore: registered new interface driver usbserial usbserial: USB Serial support registered for generic usbserial_generic 1-1:1.0: generic converter detected usb 1-1: generic converter now attached to ttyUSB0 usbserial_generic 1-1:1.1: generic converter detected usb 1-1: generic converter now attached to ttyUSB1 usbcore: registered new interface driver usbserial_generic usbserial: USB Serial Driver core
Tadaaa! W ten sposob mamy dwa porty szeregowe w systemie. /dev/ttyUSB0 i /dev/ttyUSB1. Obydwa dzialaja jednoczesnie (tak napisali przynajmniej w dokumentacji drukarki).
Dostep do urzadzeni na portach COM obslugujemy poprzez aplikację ser2net, ktora mapuje je do wybranych portów sieciowych na danym komputerze – jest to bardzo praktyczna warstwa abstrakcji ktora oszczedza re-implementowania dostepu do portow COM/USB na windows/linux/bsd/innym systemie i umozliwia do nich dostep z innego komputera.
Przykladowy konfig dla wiekszosci drukarek fiskalnych : /etc/ser2net.conf
2001:raw:600:/dev/ttyUSB0:9600 NONE 1STOPBIT 8DATABITS XONXOFF LOCAL RTSCTS 2002:raw:600:/dev/ttyUSB1:9600 NONE 1STOPBIT 8DATABITS XONXOFF LOCAL RTSCTS
Czyli urzadzenia /dev/ttyUSB0 /dev/ttyUSB1 sa zamapowane jako porty sieciowe 2001 i 2002 na danym komputerze. Mozna probowac nawet drukowac paragony za pomoca netcat. (U nas w ramach testow puszczamy na drukarke fragmenty Pana Tadeusza ;-) )
ps. Drukarki posnet/elzab generalnie powinny miec -RTSCTS na koncu linii, chyba ze da sie je przekonfigurowac.
30
października
2008
Zanim mialem zaczac pisac o uzywaniu systemu skladu tekstu LaTeX, (pare tekstow juz sie szykuje do zamieszczenia) walczylem z jednym skomplikowanym problemem z uzywaniem tej dokumenacji. W koncu udalo mi sie go zwalczyc i moge zaczac opisywac co do tej pory udalo mi sie poznac na temat tego systemu.
Na poczatek proponuje siasc przy jakims komputerze z dostepem do sieci i zaopatrzyc sie w odpowiednie oprogramowanie :
Linux : texlive (obowiazkowo, praktycznie kazda popularna dystrybucja oferuje pakiety texlive w swoim zestawie) + edytor texmaker lub kile lub vim (sam lub z dodatkiem vim-latex aka latexsuite) lub inny wygodny edytor tekstu.
Windows : MikTeX (wystarczy zainstalowac Net Installer jezeli ma sie staly dostep do sieci – dodatkowe elementy systemu beda dodawane gdy beda potrzebne. W przeciwnym razie proponuje sciagnac sobie kompletna instalacje texilve na cd/dvd). Jako edytor polecam lED, notepad++ tez sie nadaje. Generalnie co komu pasuje, nawet i zwykly notatnik z windows moze byc :]
Stosuje LaTeX do generowania dokumentow w formacie PDF i na tym bede sie skupiac w opisach. Niektore zastosowane rozwiazania nie dzialaja przy generowaniu dokumentow w innym formacie.
Tak czy siak, dokladniejszy opis instalacji przedstawie za pare dni, gdyby ktos mial klopoty. Na razie tylko naswietlenie wymaganego oprogramowania do pracy.
22
października
2008
Małomówność nie wyklucza gadulstwa. :/
20
października
2008
wlasnie przeczytalem o bocie ktory przeszedl test touringa na prawie 30% i kilka osob dalo sie nabrac. Zaciekawiony sam sprawdzilem:
B - Well, hello there in Poland. That is where you are, isn't it? Ja - let me ask some questions first B - The answer to the following question will be treated as strictly confidential by the FBI, CIA, NSA and Microsoft. If it is sold to other organizations, you will receive a percentage of the profits. The question: Where did you hear about me? Ja - why are you ignoring me? B - Well, compared to a human politician, how am I doing in evading the issues? Ja - let's get back to the main subject, shall we? B - Here's another question: What exactly do you do for a living? Ja - did you read what i wrote? B - OK, finished! Ja - ............... B - How wonderful that robots and humans are able to carry on conversations together.
Jedyne wytlumaczenie ze tak duzo ludzi moglo sie na to nabrac to to ze czesto spotyka sie podobnie zachowujacych sie oszolomow na forach/IM. To raczej ludzie upodabniaja sie do bezmyslnych blaszaków niz roboty nabieraja rozumu. Prawda? ;-)
17
października
2008
Wszyscy w domach a ja musze zasuwac :/.
Przynajmniej bede miec z tego druga dniowke – lepsze niz nic.
16
października
2008
Jezeli ktos moze podpowiedziec – jak w latex zrobic aby tytul strony byl umieszczony pionowo na marginesie kazdej strony, na zewnetrznej stronie kartki?
15
października
2008
Niedawno musialem napisac skrypt w bashu który bedzie mozna od pewnego miejsca wznowic bez ingerencji w zawartosc skryptu i korzystania z plików pomocniczych. Po dluzszym eksperymentowaniu wymyslilem cos takiego
#!/bin/bash
name=$0
nastepny_etap() {
if [ -n „$etap” ];then
etap=$(($etap+1))
echo „przechodze do etapu $etap”
else
etap=1
echo „pierwszy etap wykonania”
fi
}
etap() {
if [ „$krok” -le „$etap” ]; then
echo "etap $etap : $@”
echo „wznowienie poprzez $name $etap” $@
else
echo „pomijam etap $etap : $@ „
fi nastepny_etap
}
if [ $# -ge 1 ] ; then
krok=$1 echo „wznawiam od etapu $krok”
else
krok=0
fi
etap=0
etap polecenie1
etap polecenie2
etap polecenie3
Teraz ./skrypt.sh 0 (lub bez parametru) wykona caly skrypt, a ./skrypt.sh 3 wykona dopiero trzecie polecenie. Rozwiazanie wymyslone „na szybko” i na pewno moze byc lepsze. Jestem otwarty na sugestie ;-)
14
października
2008
2.6.27 to jedno z tych wydań w którym naprawdę niewiele zewnętrznych modułów jest mi potrzebne:
Po instalacji miałem wszystko poza :
Kamerką – jednak świeżo dodany sterownik gspca pomimo obsługi kamery jakoś obrazu nie daje, tylko śmieci. Nowa wersja ov51x-jpeg i jazda. Nieprzydatne dla mnie, ale dziewczyna gada sporo na skype z rodziną w anglii.
Może sterownik uvc coś da?
aufs – potrzebne mi do trzymania portage w squashfs – niestety jeszczcze sie nie kompiluje na 2.6.27. Trzeba poczekać aż developerzy poprawią w cvs. Nie jest mi to krytycznie potrzebne, poczekam.
Obsługa ati r500, do tej pory potrzebowała zewnętrznych modułów (x11-drm), w tej wersji są już w jądrze więc można na razie odpuścić ich pobieranie z git co tydzień ;-).
Co do innych super nowości to niczego ciekawego nie zauważyłem, po prostu jest to jedno z tych wydań które bardziej działa out-of-the-box po skompilowaniu i nie trzeba dodawać zbyt wielu zewnętrznych modułów.
Sytuacja się zdecydowanie poprawia. Jest to jedno z wygodniejszych wydań pod tym względem.
10
października
2008
Kiedy pozbiedziesz sie transportu gg, wywalisz stare kontakty, to w ciągu paru dni/tygodni (niepotrzebne skreślić) odezwie sie do ciebie klient (z pracy) i poprosi o mozliwosc kontaktu gg, bo „nie chce mu sie wydzwaniac”.
A jak juz (z oporami i zgrzytaniem zębów) przywrocisz transport i przywita cie cos takiego:

to możesz dojść do wniosku ze zemsta za nieużywanie „jedynego słusznego komunikatora” w końcu każdego dopadnie.
09
października
2008
14 września 2011, 22:19:53 | klucz ssh na gitorious |
Od niedawna przyłapałem się na tym że na gitorious.org przestał działać mój klucz ssh. Próba ponownej instalacji klucza powodowała jego odrzucanie ( " ssh key invalid " ).
Problem polega na tym ze zamiast user@host na końcu klucza trzeba wpisać swój email jaki podaliśmy przy rejestracji w gitorious.org. Być może problem nie dotyczy wszystkich, ale u mnie było to jedyne działające rozwiązanie.
04 lipca 2011, 12:48:34 | Tunelowanie esx po ssh |
Szybka notatka na przyszłość; aby wbić się na serwer ESX za pomocą vSphere poprzez tunel SSH, trzeba przeforwardować porty 443, 902, 903 oraz dodać wpis do hosts postaci
127.0.0.1 esxhost
bez tego nie pójdzie. Posiadanie wpisu określającego 127.0.0.1 jako "localhost" też z jakiegoś powodu nie wystarcza i dostaje się tajemnicze informacje o nieprawidłowym hoście, braku łączności itp.
02 sierpnia 2010, 20:12:02 | [mini] nietypowy problem CUPS |
ERRDOS - ERRbadaccess (Invalid open mode.) opening remote spool Test Page
W takiej sytuacji należy w windows w wlaściwościach drukarki odznaczyć "drukuj bezpośrednio na drukarkę". Dziwne, ale zostawię to sobie tutaj na przyszłość.