Macedonian translation by Eva Velesky

During june 2012 I got this from Eva Velesky :
"I am a student at the Department of Foreign Languages and at the same time a volunteer at an organization named Translation for Education..."
She wanted to translate this page in Macedonian.
I answered : "You can do it but this may be obsolete...".
Three weeks later, the translation was done.
Quite bad translation, without the good HTML tags that make the readable.
However, I made a link the the macedonian page.
The next day, I have got a mail from James Petterson who explained why my text has been translated :
don't trust those people. They making that in a commercial purpose. The translation made by Google translate (you can check that).
When you post the link back to the site (where the translation is located) you help them to prove the site Google score and the PageRank of the site.
The higher PageRank and Google score the more people can find the site, the more money this site cost. It's a commercial sites.
He was right.

Driver name

I called "donauboe". Actually, it is a new version of the Toshiba Oboe
driver that is included in the Linus kernel-source tree (toshoboe version
1.91), which is always the reference for all unoptimized modes. I cannot
replace this driver by the new driver before I have received some feedback..
With a different name, it is easier to maintain 2 versions of the driver.
The name is the contraction of the name of the second chip (the Donau Oboe)
that it can manage.

MIR problem

MIR doesn't look to work on Libretto.
Not tested.

FIR problem

The biggest problem I had during the validation was that FIR needs more
bandwidth than SIR, and when a beam allow the discovery of a computer, it
is not always strong enough to allow FIIR transmission, when this happens,
pppd begins the connection, order a speed change, and then, do not receive
anything. I have had doubts about speed changes, but it was a hardware problem.
If you want to use FIR transmission, shorten the distance between computers,
and put the mirrors with a precise orientation!

Todo

Packet length check, and error return code:

See this instruction:
self->ring->tx[self->txs].len
= len & 0x0fff;
It is not correct to manage
length modulo 4k.
Should we return an error if
length>TX_LEN (and check TX_LEN < 4k)
This length is checked by an
assert in async_wrap_skb

Manage big received packets (over buffer size).

When big packets are received, they are splitted into several buffers.
We must join them before return the data to the upper layers.

Improve
change speed procedure, with probing FIR, and fall back to the fastest SIR.

Modprobe options

"Enable/disable chip probing and self-test"
For debugging on untested configurations, run donauboe with do_probe=1
If your hardware is trustable, you can get a light driver, by changing option
USE_PROBE to:
#undef USE_PROBE

Performances

Using NetPerf with default data (high compression) or
a gzipped file (low compression or none)

on the slave computer

netserver

ping irnet1

on master computer (Libretto 110) Donauboe-2.13

batch with netperf -H irnet2

In SIR, compression reaches a ratio of 20. effective throughput is about
50% of transfer speed.
In FIR, compression has a ratio of only 2.5. (limited by a disk access
throughput of about 600kB/s), effective throughput is about 26% of transfer
speed (pre-amble and post-amble generated by FIR hardware are more long
than the xbofs added by SIR software).