Archive for the ‘linux’ Category

Synology X11 forwarding

onsdag, december 23rd, 2009

Jeg havde brug for (eller snarere et ønske om) at kunne starte x-programmer op på min Synology server. Jeg fik installeret de nødvendige programmer med ipkg og enablet X11Forwarding i sshd_config, men lige lidt hjalp det.

Efter en del baksen med det fandt jeg ud af, at sshd tilsyneladende er hardcodet til placeringen af xauth.


lillefix> grep xauth /usr/syno/sbin/sshd
/usr/X11R6/bin/xauth
xauthlocation
maxauthtries
No xauth program; cannot forward with spoofing.
lillefix> mkdir -p /usr/X11R6/bin
lillefix> cd /usr/X11R6/bin
lillefix> ln -s /opt/bin/xauth

Herefter kunne jeg starte xterm op i min ssh session

Ubuntu linux og 3G med Huawei E220

tirsdag, september 16th, 2008

Jeg vil gerne have 3G forbindelse fra min laptop med linux. På min gamle linux lykkedes det ved hjælp af gode kollegers hjælp at få det til at fungere, men ikke på en særligt brugervenlig måde.

Derfor har jeg besluttet, at denne gang skal det lykkes, så slutresultatet bliver brugervenligt. Installationen behøver ikke nødvendigvis være så brugervenlig.

Efter et par forgæves forsøg med opskrifter, fundet på nettet, faldt jeg over et stykke software fra Vodafone: https://forge.betavine.net/frs/?group_id=12

Det blev installeret, og efter et logout/login, så brugerrettigheder kom på plads, kunne jeg starte programmet og vælge det rigtige modem, som blev autodetectet.

SMS-delen virkede fint med det samme; jeg kunne både sende og modtage, men først da jeg satte et brugernavn og kodeord ind i opkoblingsprofilen lykkedes det at lave en opkobling.

Det kører ikke 100% derudaf, men det er meget tæt på oplevelsen, som man får det på en Windows maskine.

Ubuntu linux og flash

mandag, september 15th, 2008

Jeg har lige fået ny bærbar, en HP 2510p, og har lagt linux på den. Flash afspilning var ikke installeret som standard, så Firefox kom op og pev, da jeg gik på youtube (kun for at teste selvfølgelig).

Det hjalp ikke at acceptere forslaget om at installere “flashplugin-nonfree” og et forsøg med “mozilla-gnash-plugin” hjalp heller ikke. “flashplugin-nonfree” installerede tilsyneladende ikke filerne det rigtige sted, så “about:plugins” viste ikke flash. “mozilla-gnash-plugin” installerede ganske vist noget, og flash dukkede nu op i “about:plugins”, men lige lidt hjalp det.

Jeg endte med at hente tar.gz-filen fra Adobe’s egen hjemmeside. Der lå et script og “libflashplayer.so” i. Scriptet var ikke specielt intelligent og kunne ikke hjælpe mig med at finde den rigtige placering af lib-filen.  En “locate libnullplugin.so”, og så havde jeg den rigtige placering, i dette tilfælde “/usr/lib/xulrunner-addons/plugins/”.

Synology Disk Station 106e som hjemmeserver

torsdag, marts 1st, 2007

Jeg har skaffet mig en Synology Disk Station 106e. Det er en smart lille boks, der kan indeholde en enkelt disk, som kan bruges til filserver, web server, multimedia server, photo server, backup server og en række andre ting. Den er linux baseret og der er et særdeles levende forum på Synologys hjemmeside, hvor man kan læse om de mange forskellige ting, som kunder har fundet ud af at bruge serveren til.

Idéen med serveren er, at vi skal bruge den herhjemme som server for alle de billeder, musik og film, som skal deles mellem alle vores pc’er.

Opgradering til OpenWrt WhiteRussian RC6

torsdag, februar 1st, 2007

Jeg så for et stykke tid siden, at ticket’en med mit serielle problem var blevet lukket, så jeg prøvede at opgradere til WhiteRussian RC6.

Det hjalp ikke, og da jeg gik ind og dobbeltcheckede, var ticket’en ganske rigtigt åbnet igen :(

Til gengæld er der blevet fikset en del på netværkssiden, så det trådløse net er nu oppe og køre, som jeg gerne vil have det. Der manglede derudover “nas”-pakken, for at få det til at fungere. Samtidig lagde jeg lige tcpdump på; den er altid handy at have.

Problemer med seriel kommunikation

torsdag, november 9th, 2006

Så fik jeg installeret microcom (ipkg install microcom).

Det ser ud til, at jeg var for optimistisk med den serielle kommunikation. Jeg kan kun skrive på seriel porten, ikke læse. microcom på serveren kan fint sende tastetryk til TeraTerm på min pc, men den anden vej går det ikke. Jeg kan se fejlen “pl2303.c: pl2303_read_int_callback - usb_submit_urb failed with result -19″ i dmesg, hver gang jeg forsøger at bruge den serielle port, /dev/usb/tts/0.

Hvis du har erfaring med seriel kommunikation i forbindelse med OpenWrt hører jeg meget gerne fra dig.

Seriel kommunikation med pillefyret

onsdag, oktober 25th, 2006

Jeg har haft leget lidt med cat, echo og tail kommandoerne, så den serielle port ser ud til at fungere fint. Da det ikke er det vilde, der skal ske med seriel-porten har jeg ikke lyst til at sætte mig for meget ind i, hvordan man programmerer til en seriel port. Jeg vil derfor prøve, om ikke microcom kan løse den del af opgaven.

Det ser ikke ud til at den indbyggede ssh klient kan håndtere keys og portforwarding, så jeg kommer nok også til at skulle installere en rigtig openssh klient, så jeg kan uploade fyrets information til min server og lave noget portforwarding tilbage til pillefyrs-serveren.

Installation af usb til seriel adapter

mandag, oktober 16th, 2006

Efter at have bakset med at bruge routeren som klient mod mit eksisterende trådløse udskød jeg den del, og gik igang med den serielle del af festen.

Ud fra de sider, jeg hidtil har nævnt, og den her, prøvede jeg at installere kmod-usb-serial-pl2303. Den tog et par ekstra pakker med, og tilsyneladende var det også nødvendigt at installere kmod-usb-uhci.

Jeg prøvede nu:

insmod uhci
insmod usbserial
insmod pl2303

Efterfølgende pluggede jeg adapteren i, og vupti, dukkede følgende op i dmesg:

usbserial.c: PL-2303 converter detected
usbserial.c: PL-2303 converter now attached to ttyUSB0 (or usb/tts/0 for devfs)

En hurtig test med “echo hello > /dev/usb/tts/0” på routeren over et krydset kabel til TeraTerm gav et lige så fint “hello” på min pc!

Efter et reboot af routeren, kunne adapteren stadig ses, uden at jeg skulle bakse med startup scripts eller noget, så Sandberg USB-tingesten har været et fint valg.

Bortset fra det med at være trådløs klient, er alt udenomsbøvlet på plads; nu er det tid til at kode!

Installation af OpenWrt

søndag, oktober 15th, 2006

Efter udpakning af Asus’en kan jeg konstatere at den kører Firmware version 1.9.6.9. Så vidt jeg kan læse på OpenWrt skal jeg bruge det image, der hedder openwrt-brcm-2.4-squashfs.trx.

Ifølge OpenWrt-siden om ASUS WL-500gP vil det ikke altid fungere at opgradere via det originale web-interface og ganske rigtigt.

Jeg må derfor prøve tftp-upload proceduren. Det er seks meget nervepirrende minutter, der går med at vente på, om jeg har lavet en fin, hvid dørstopper ud af boksen. (Det kan vist lade sig gøre at få den originale firmware på igen, med den medfølgende cd, men alligevel).
Da kaffen er færdig og skænket op, tager jeg strømmen og sætter den til igen. Den svarer ikke på ping og efter lidt øhbøh finder jeg på at sætte ip-adressen på min computer manuelt til 192.168.1.10 og så kan jeg nå routeren. OpenWrt har altså ikke en dhcp server sat op som standard.

Ind via web-interfacet og sætte et root password. Næste skridt bliver at få usb til serial adapteren til at spille.

Valg af hardware

søndag, oktober 15th, 2006

OpenWrt ledte jeg efter en enhed med mest muligt hukommelse og USB 2.0 stik, da den formodentlig vil få flere opgaver end at hive data ud af pillefyret. Valget endte på ASUS WL-500gP, som een af mine kolleger også har haft gode erfaringer med.

Med hensyn til USB til serial adapteren, var det sværere at finde en kandidat. Jeg fandt en række produkter på EDB Priser men det var ikke muligt at finde ud af, om det enkelte kabel var supporteret i OpenWrt. På en side om FreeBSD fandt jeg ud af, at Sandberg 133-08 var supporteret af uplcom driveren og “man uplcom” på min FreeBSD server viste at den indbyggede chip var een af dem, som jeg havde stødt på, på sider om OpenWrt, f.eks NSLU2-Linux

Nu er grejet ankommet, bestilt hos PC-Netto og leveret dagen efter. Det bliver spændende at se, om Sandberg stadig bruger den samme chip.