Category: Geen categorie


So, yeah, I got this BeagleBoard for a while now.
The problem is just, with this job I hardly got
any time to do stuff. After work I am just too
tired to do much stuff. Anyways, so, my BeagleBoard.

Since all my monitors had a VGA interface, and the
BeagleBoard only support DVI-D interface, I needed
a converter or a new monitor. The converters
are ridiculously expensive. Why is an external DAC
so expensive, while they are integrated in any
cheap-ass video card?? Anyways, at my work, we got
new monitors, so I could buy an old monitor with
DVI interface for cheap.

It’s native resolution is 1280×1024…. So far so good,
I tried to set my BeagleBoard to that resolution, but,
my monitor kept complaining about the signal to be out
of range. Why? The resolution is it’s native resolution.
So… Why was the monitor still complaining. The board
is supposed to support that resolution. 1
After a little googleling around, it turns out, the
refresh rate for this resolution is too low. This is my
first experience with DVI, but I was assuming refresh
rate was no more relevant, since an LCD display has
no physical refresh rate, there is no electron cannon
anymore. But it seems otherwise. So, until there will
be an updated driver that allows running a higher
refresh rate. (The pixel clock should be able to get
as high as 86.5 MHz, but is limited to 72 Mhz by the
current driver, it seems)
So, for now, I cannot get it working at my monitors
optimal resolution.

At the moment I am using Debian for ARM cpu on
the BeagleBoard. This is compiled for general ARM
cpus and contain no optimizations for my CPU, but
after a little googleing, I found 2 The Pandora uses
the same CPU as the BeagleBoard, so this should
be usable for the BeagleBoard as well.

Dusssss mensen, ikke ben nu op vakantie in ierland.
Gister aangekomen, en vandaag zijn we dus begonnen.
Met een busje naar een hostel gebracht. Daar lagen
We op een grote kamer vol vreemden die tot laat
Het licht aan lieten en ‘s morgens vroeg ook.
Ook klopte er niets van de indeling van de bedden.

Maar goed nu is de vakantie echt begonnen.
Op onze kamer liggen alleen mensen van
Onze reis. We zijn nu galway en gaan zometeen
De stad in, en vannavond de kroegen.

Tot zo ver ierland,
*knuf*
André

Zo, al een tijdje niet geblogged, en zeker
niet gevlogged. Dat vloggen gaat vandaag
niet lukken vrees ik, maar bloggen dat wel,
zoals je kunt lezen. Afin, wat is er ondertussen
gebeurd. Gisteren, maandag dus, naar de
efteling geweest met hans en joyce. En joyce
d’r ouders. Maandagochtend verzamelen bij
Joyce thuis, en naar de efteling gereden.
Och ja, fotootjes komen later nog wel eens
online, zoveel zijn er toch niet gemaakt.

Anyways, ik sta dus op het punt om op
vakantie te gaan. Vanaf morgen ben ik
een weekje niet thuis. Ik ben een weekje
naar Ierland. Daar zullen ook fotos van
online verschijnen. Ik ga eens kijken of
mijn Android telefoon zo lief is om de
fotos per dag naar de server te jagen.
Dat zal zeker wel lukken :P lol moderne
technologie….

Hier is de video. Ben nu te moe om meer te schrijven.

[youtube=http://www.youtube.com/watch?v=xb42NV4N4Wk]

ff bijblaten, weer een hele tijd niets geschreven.
dus ff over afgelopen weekend. zaterdag was ik
naar het theater. het spinazieblik in heerlen
waar joyce en randy bij spelen. die hadden een
voorstelling van het stuk ‘circel van het cerpent’

was best wel mooi hoor. maar verder, zaterdag
heb ik nog meer gedaan, namelijk een nieuwe
telefoon gekocht, een android telefoon. best
een leuk ding.

zondag wezen uit eten met de familie. bij indisch
restaurant simla in sittard. eten was goed daar!

goed, verder, vrijdag ga ik naar terneuzen. joyce
en ik gaan daar dus heen met de trein, en pieter
zal ook naar terneuzen gaan. eindelijk zeg, zie
ik die pieter ook eens in het echt. lol

So, I bought two modules of DDR RAM

and a Radeon HD2400 Pro Video Card.
I read in the computer magazine PC-Active
that is video card supports hardware
h.264 decoding. So I was interested in
this card. Usually I would have bought
an Nvidia card, but since the webshop
I usually buy computer hardware didn’t
have a suitable Nvidia card with an AGP
slot, I had to take the ATI one.
And yes, it causes trouble, no it doesn’t
work. As soon as it tried to enable the
graphics, the computer freezes. I already
updated my BIOS to the latest version,
but it wouldn’t help.
It’s not the cards fault, because I tried it
in my older computer, and there it works
fine. So, this seems to be a compatibility
error with the Gigabyte GA-K8VT800 mainboard.
It works fine with an ASUS P4T-F mainboard.
But now I have this situation, the older computer
with a better video card then the newer computer.
This is a kinda useless situation.
The Gigabyte mainboard is also having trouble
when I want to add some more memory to it.
It just refuses to work with more then one
memory module installed, but it doesn’t seem
to care which one it is, as long as it is one module.
So, it seems not to be an incomatibility with my
new memory module, since it works also with
just one of the new modules installed.

Edit: the ATI video card is also causing trouble
on the other mainboard. It works but it refuses
to enable the TV-out. It sees the TV, but
enabling it fails. I should never buy an ATI
video card again, nothing but trouble :/
…. but I could not find a Gefore 8 series
video card with AGP interface…..

Edit2: It now works, now I connected my monitor
using a DVI-to-VGA adaptor on the DVI port.
It seems the card is using some funny wirering
that only enabled tv output when the monitor is
connected to the DVI port, and disables it on the
other port.

So, ya know, I have this website,
www.blaatschaap.be. This website
offers IPv6 connectivity. Also, I have
IPv6 connectivity at home. My ISP is
xs4all, and they offer an IPv6 tunnel (proto41).

So, last week, a problem appeared on the
website. It seemed to be impossible to
upload a photo. When I tried to upload
a photo, it just timed-out. I tried to change
some settings on the server, but without
result.

After I started using a sniffer, the true
problem showed itself. The problem wasn’t
at the server, but at my home.

Look at the result from the sniffer:

Free Image Hosting at www.ImageShack.us

So, what are we seeing here.
The first three packets show a TCP handshake,
nothing unusual there. Since I am uploading
an image over a HTTP POST, there is a lot of data
to be transferred, which is in the next packet.
In a reply to that packet, we receive a ICMPv6
packet ‘too big’. So, that’s the problem, the packet
my browser tried to sent was too big. According
to the IPv6 Specs, the client is supposed to send
a smaller packet when it receives a ICMPv6 too big
packet. When looking at what the sniffer shows,
that appears even to be happening, but for some
reason, it still doesn’t seem to work.

The MTU, is 1480 for a Proto41 IPv6 tunnel.
The default MTU for Ethernet networks
is 1500, so changing the MTU to 1480 solves the
problem. (see this link)

So, now I’ve found the problem, and know how to
fix it, it’s time to have this fix made permanently.
So, looking for the fist solution:
adding:

pre-up /sbin/ifconfig $IFACE mtu 1480

to my /etc/network/interfaces file. (See this link)

Applying this solution does set the MTU to the
desired value, but also makes IPv6 to stop
working. So, this solution is no option.

The solution that did work is

up ip link set mtu 1480 dev $IFACE

With that line added to my /etc/network/interfaces
file, my IPv6 connectivity works, and my MTU is set,
so I will not generate packets that are too big for
my tunnel. (See this link)


Afgelopen week was Toni uit Finland in het
Limburgse heuvelland. Afgelopen maandag,
na mijn werk, hadden we afgesproken elkaar
op het station te zien. We, dat waren Toni,
Joyce en ik. Joyce woont in Heerlerheide voor
wie dat nog niet wist, maar ik neem aan dat
de meeste mensen die mijn blog lezen dat
wel wisten ;) afin, we kenden elkaar dus al
jaren van de blaatschaap chatroom, en nu
is dan eindelijk de tijd gekomen dat we elkaar
eens zouden ontmoeten. Dus ja, maandag,
ietsjes na vijf uur, waren we daar op het
station he, en toen zijn we de stad in gelopen,
op weg naar de markt, om bij de buren wat
te gaan eten, en natuurlijk ook het een
en ander af gekletst ;) was echt gezellig hoor,
na het eten nog een ander terrasje gepikt.

Daarna waren we woensdag nog bij Joyce thuis
geweest. Ook weer na het werk met Toni op
het station in Sittard afgesproken, waar we de
bus namen naar Joyce. Om daar vervolgens
een gesloten deur te vinden. Joyce was niet thuis,
telefoon werdt niet opgenomen.
Wat nu? Nou, bij de rotonde was een café, dus ja,
wij naar binnen een pilsje drinken. En toen we
daar waren ging de telefoon. Het was Joyce,
die moest onverwacht werken, invallen voor haar
broer, want die moest naar de dokter. Maar goed,
een half uurtje later kwam Joyce, en zijn we naar
haar huis gegaan. Joyce kookte ons spagetti en
na het eten hadden we samen de lijst voor de radio
van die avond samengesteld. Want ja, Toni
wilde eens een keer aanwezig zijn tijdens een
radio-uitzending van blaatschaap, dus vandaar
dat we op woensdag bij joyce hadden afgesproken.
Anyways, Joyce had ook nog wat foto’s gemaakt,
die kun je zien op haar photobucket

Lol, so, I got a job as a coder since the
begin of this month, so now I have a
few days off because of
ascension (? hemelvaart, says google translate)
it was 21 may, some christian feast)
Anyways, I got a few days off, so, what am I
doing in my spare time? coding! lol

I started coding some on my IRC bot again.
The design wasn’t right the way it should be,
and I moved some code from the IRC class to
the Bot class. Still isn’t quite the way I want it,
but it’s better now. Hard to separate, what should
be done by the protocol and what by the bot’s code.

But I should keep in mind some changes I am planning
to do later. I wish to separete my code into different
libraries, so, it should be possible to use the IRC protocol
class and use it to create an IRC client. Not that I am
planning to do so, but I just want the code to be clean.

Speaking about libraries, I am indeed planning to make
bot plugins also, just to load new commands into the
bot as a library. Not just that, I am also looking at some
stuff about mixing languages. As I am working at a
company that uses Delphi, I suppose my (Object) Pascal
skills to get better. So, I was looking at ways to mix
pascal and c(++) code.

So, there are two pascal compilers available for the
Linux platform. The GNU Pascal compiler and the
FreePascal compiler. Soon it turned out the GNU
compiler didn’t support libraries yet, so it fell off,
leaving the FreePascal compiler as the compiler to use.

Well… first I tried if I could just write some function
in Pascal, create an object file, and link it so some
object file from C code, but that fails, since the
pascal code expect the some pascal runtime code.

So, then writing an so file, failed… the compiler kept
complaining about linker errors, and this error
was mentioned on many internet sites as well

Free Pascal Compiler version 2.2.4-1 [2009/05/12] for x86_64
Copyright (c) 1993-2008 by Florian Klaempfl
Target OS: Linux for x86-64
Compiling t.pas
Linking libt.so
t.pas(17) Error: Can’t call the linker, switching to external linking
t.pas(17) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
Error: /usr/bin/ppcx64 returned an error exitcode (normal if you did not specify a source file to be compiled)

So, after trying some stuff, it turned out that adding the
parameter -XX (Smart Linking) to the compiler solves
the problem and generated a usable .so file, that can
be used from C code.

Not only the use of Pascal code is on the new stuff list
for the BlaatBot Project, I have also been looking into
some XML parsing code, to integrate some site stuff
into the bot. I have been using this XML parser to parse
some XML code, and so far I am happy with the results.

The author or that code also offered a possibility for a
BSD-style license, what would be great so I do not have
to worry about having to change my own license and
release my code under a BSD-style license as well, as it
has been in the past. For the moment, it’s just, the code
really needs some cleaning up, and when that’s done,
it will be released again. For the time being, there is
some ancient code from the project at sourceforge.
Don’t look at it, it’s ancient and ugly.

Zoooo…. al te tijdje niet meer geblaat hier,
eens ff bijblaten. Dus, hoe staan de zaken,
ik heb dus sinds begin mei een baan als
programmeur bij Unilogic. Nou de eerste
weken waren test weken. bughunting!!!
De afgelopen week was kort in verband
met hemelvaart he, maar goed, de eerste
twee weken van de maand warean dus
testen en afgelopen week is mijn werk-pc
afgeïnstalleerd om te kunnen programmeren,
Delphi compiler, code en libraries naar mijn
werkstation. Morgen dus maar eens beginnen
met het leren van de structuur van hun code,
en wat er verder bij komt kijken hè.

Verder, morgen na het werk, ga ik, als alles goed
gaat, Toni uit Finland zien. We kennen elkaar al
sinds het begin van BlaatSchaap, maar elkaar
nog nooit in het echt gezien. Dus ja, als alles
goed gaat, gaan Joyce en ik hem dus morgen
zien he. Och ja, moet er dus wel aan denken
fototoestel en zo mee te nemen. Och ja, gaat
allemaal zo lastig nu ik werk heb, heel den
dag op het werk, dus ja, zoiets moet dan maar
‘s avonds gebeuren.

En net nu ik een paar vrije dagen achter de rug
heb, maar ja, zo gaan die dingen he. Maar goed,
ik heb net in die vrije dagen ook wat zitten coden,
nou ja, voor zover ik kon, want ja, was ook niet
heel den tijd thuis he. Donderdag naar het
kommuniefeest van mijn achterneefje in Baexem,
Vrijdag dus wel wat zitten coden, en ‘s avonds
naar de kroeg, waar ik wat teveel had gezopen,
dus zaterdag kater, dus niet kunnen coden, en
‘s avonds toen dat miauwbeest eindelijk weg was,
naar de verjaardag van Elly. Dan vandaag nog wat
doen, maar ja, morgen weer werken hè.

Anyways, zie ook mijn engelse blog voor wat meer
geblaat over mijn coding zooi.