1 <?xml version=
"1.0" encoding=
"utf-8"?>
2 <rss version='
2.0' xmlns:lj='http://www.livejournal.org/rss/lj/
1.0/' xmlns:
atom=
"http://www.w3.org/2005/Atom">
4 <title>Petter Reinholdtsen
</title>
5 <description></description>
6 <link>http://people.skolelinux.org/pere/blog/
</link>
7 <atom:link href=
"http://people.skolelinux.org/pere/blog/index.rss" rel=
"self" type=
"application/rss+xml" />
10 <title>Automatic upgrade testing from Lenny to Squeeze
</title>
11 <link>http://people.skolelinux.org/pere/blog/Automatic_upgrade_testing_from_Lenny_to_Squeeze.html
</link>
12 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Automatic_upgrade_testing_from_Lenny_to_Squeeze.html
</guid>
13 <pubDate>Fri,
11 Jun
2010 22:
50:
00 +
0200</pubDate>
15 <p
>The last few days I have done some upgrade testing in Debian, to
16 see if the upgrade from Lenny to Squeeze will go smoothly. A few bugs
17 have been discovered and reported in the process
18 (
<a href=
"http://bugs.debian.org/
585410">#
585410</a
> in nagios3-cgi,
19 <a href=
"http://bugs.debian.org/
584879">#
584879</a
> already fixed in
20 enscript and
<a href=
"http://bugs.debian.org/
584861">#
584861</a
> in
21 kdebase-workspace-data), and to get a more regular testing going on, I
22 am working on a script to automate the test.
</p
>
24 <p
>The idea is to create a Lenny chroot and use tasksel to install a
25 Gnome or KDE desktop installation inside the chroot before upgrading
26 it. To ensure no services are started in the chroot, a policy-rc.d
27 script is inserted. To make sure tasksel believe it is to install a
28 desktop on a laptop, the tasksel tests are replaced in the chroot
29 (only acceptable because this is a throw-away chroot).
</p
>
31 <p
>A naive upgrade from Lenny to Squeeze using aptitude dist-upgrade
32 currently always fail because udev refuses to upgrade with the kernel
33 in Lenny, so to avoid that problem the file /etc/udev/kernel-upgrade
34 is created. The bug report
35 <a href=
"http://bugs.debian.org/
566000">#
566000</a
> make me suspect
36 this problem do not trigger in a chroot, but I touch the file anyway
37 to make sure the upgrade go well. Testing on virtual and real
38 hardware have failed me because of udev so far, and creating this file
39 do the trick in such settings anyway. This is a
40 <a href=
"http://www.linuxquestions.org/questions/debian-
26/failed-dist-upgrade-due-to-udev-config_sysfs_deprecated-nonsense-
804130/
">known
41 issue
</a
> and the current udev behaviour is intended by the udev
42 maintainer because he lack the resources to rewrite udev to keep
43 working with old kernels or something like that. I really wish the
44 udev upstream would keep udev backwards compatible, to avoid such
45 upgrade problem, but given that they fail to do so, I guess
46 documenting the way out of this mess is the best option we got for
47 Debian Squeeze.
</p
>
49 <p
>Anyway, back to the task at hand, testing upgrades. This test
50 script, which I call
<tt
>upgrade-test
</tt
> for now, is doing the
53 <blockquote
><pre
>
57 if [
"$
1" ] ; then
66 exec
&lt; /dev/null
68 mirror=http://ftp.skolelinux.org/debian
69 tmpdir=chroot-$from-upgrade-$to-$desktop
71 debootstrap $from $tmpdir $mirror
72 chroot $tmpdir aptitude update
73 cat
> $tmpdir/usr/sbin/policy-rc.d
&lt;
&lt;EOF
77 chmod a+rx $tmpdir/usr/sbin/policy-rc.d
81 mount -t proc proc $tmpdir/proc
82 # Make sure proc is unmounted also on failure
83 trap exit_cleanup EXIT INT
85 chroot $tmpdir aptitude -y install debconf-utils
87 # Make sure tasksel autoselection trigger. It need the test scripts
88 # to return the correct answers.
89 echo tasksel tasksel/desktop multiselect $desktop | \
90 chroot $tmpdir debconf-set-selections
92 # Include the desktop and laptop task
93 for test in desktop laptop ; do
94 echo
> $tmpdir/usr/lib/tasksel/tests/$test
&lt;
&lt;EOF
98 chmod a+rx $tmpdir/usr/lib/tasksel/tests/$test
101 DEBIAN_FRONTEND=noninteractive
102 DEBIAN_PRIORITY=critical
103 export DEBIAN_FRONTEND DEBIAN_PRIORITY
104 chroot $tmpdir tasksel --new-install
106 echo deb $mirror $to main
> $tmpdir/etc/apt/sources.list
107 chroot $tmpdir aptitude update
108 touch $tmpdir/etc/udev/kernel-upgrade
109 chroot $tmpdir aptitude -y dist-upgrade
111 </pre
></blockquote
>
113 <p
>I suspect it would be useful to test upgrades with both apt-get and
114 with aptitude, but I have not had time to look at how they behave
115 differently so far. I hope to get a cron job running to do the test
116 regularly and post the result on the web. The Gnome upgrade currently
117 work, while the KDE upgrade fail because of the bug in
118 kdebase-workspace-data
</p
>
120 <p
>I am not quite sure what kind of extract from the huge upgrade logs
121 (KDE
167 KiB, Gnome
516 KiB) it make sense to include in this blog
122 post, so I will refrain from trying. I can report that for Gnome,
123 aptitude report
760 packages upgraded,
448 newly installed,
129 to
124 remove and
1 not upgraded and
1024MB need to be downloaded while for
125 KDE the same numbers are
702 packages upgraded,
507 newly installed,
126 193 to remove and
0 not upgraded and
1117MB need to be downloaded
</p
>
128 <p
>I am very happy to notice that the Gnome desktop + laptop upgrade
129 is able to migrate to dependency based boot sequencing and parallel
130 booting without a hitch. Was unsure if there were still bugs with
131 packages failing to clean up their obsolete init.d script during
132 upgrades, and no such problem seem to affect the Gnome desktop+laptop
138 <title>Skolelinux er laget for sentraldrifting, naturligvis
</title>
139 <link>http://people.skolelinux.org/pere/blog/Skolelinux_er_laget_for_sentraldrifting__naturligvis.html
</link>
140 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Skolelinux_er_laget_for_sentraldrifting__naturligvis.html
</guid>
141 <pubDate>Wed,
9 Jun
2010 12:
30:
00 +
0200</pubDate>
143 <p
>Det er merkelig hvordan myter om Skolelinux overlever. En slik
144 myte er at Skolelinux ikke kan sentraldriftes og ha sentralt plasserte
145 tjenermaskiner. I siste Computerworld Norge er
146 <a href=
"http://www.idg.no/computerworld/article169432.ece
">IT-sjef
147 Viggo Billdal i Steinkjer intervjuet
</a
>, og forteller uten
150 <blockquote
><p
>Vi hadde Skolelinux, men det har vi sluttet med. Vi testet
151 om det lønte seg med Microsoft eller en åpen plattform. Vi fant ut at
152 Microsoft egentlig var totalt sett bedre egnet. Det var store
153 driftskostnader med Skolelinux, blant annet på grunn av
154 desentraliserte servere. Det var komplisert, så vi gikk vekk fra det
155 og bruker nå bare Windows.
</p
></blockquote
>
158 href=
"https://init.linpro.no/pipermail/skolelinux.no/bruker/
2010-June/
009101.html
">rask
159 sjekk
</a
> mot den norske brukerlista i Skolelinuxprosjektet forteller
160 at Steinkjers forsøk foregikk fram til
2004/
2005, og at Røysing skole
161 i Steinkjer skal ha vært svært fornøyd med Skolelinux men at kommunen
162 overkjørte skolen og krevde at de gikk over til Windows. Et søk på
163 nettet sendte meg til
164 <a href=
"http://www.dn.no/multimedia/archive/
00090/Dagens_it_nr__18_90826a.pdf
">Dagens
165 IT nr.
18 2005</a
> hvor en kan lese på side
18:
</p
>
167 <blockquote
><p
>Inge Tømmerås ved Røysing skole i Steinkjer kjører ennå
168 Microsoft, men forteller at kompetanseutfordringen med Skolelinux ikke
169 var så stor. Jeg syntes Skolelinux var utrolig lett å drifte uten
170 forkunnskaper. Men man må jo selvsagt ha tilgang på ekstern kompetanse
171 til installasjoner og maskinvarefeil, sier Tømmerås.
</p
></blockquote
>
173 <p
>Som systemarkitekten bak Skolelinux, kan jeg bare riste på hodet
174 over påstanden om at Skolelinux krever desentraliserte tjenere.
175 Skolelinux-arkitekturen er laget for sentralisert drift og plassering
176 av tjenerne lokalt eller sentralt alt etter behov og nettkapasitet.
177 Den er modellert på nettverks- og tjenerløsningen som brukes på
178 Universitetet i Tromsø og Oslo, der jeg jobber med utvikling av
179 driftstjenester. Dette er det heldigvis noen som har fått med seg, og
180 jeg er glad for å kunne sitere fra en kommentar på den overnevnte
181 artikkelen. Min venn og gamle kollega Sturle Sunde forteller der:
184 <p
>I Flora kommune køyrer vi Skulelinux på skular med alt frå
15 til
185 meir enn
500 elevar. Dei store skulane har eigen tenar, for det er
186 mest praktisk. Eg, som er driftsansvarleg for heile nettet, ser
187 sjeldan dei tenarane fysisk, men at dei står der gjer skulane mindre
188 avhengige av eksterne linjer som er trege eller dyre. Dei minste
189 skulane har ikkje eigen tenar. Å bruke sentral tenar er heller ikkje
190 noko problem. Småskulane klarar seg fint med
1 mbit-linje til ein
191 sentral tenar eller tenaren på ein større skule.
</p
>
193 <p
>Det beste med Skulelinux er halvtjukke klientar. Dei treng ikkje
194 harddisk og brukar minimalt med ressursar på tenaren fordi dei køyrer
195 programma lokalt. Eit klasserom med
30 sju-åtte år gamle maskiner har
196 mykje meir CPU og RAM totalt enn nokon moderne tenar til under
197 millionen. Det trengst to kommandoar på den sentrale tenaren for å
198 oppdatere alle klientane, både tynne og halvtjukke. Vi har ingen
199 problem med diskar som ryk heller, som var eit problem før fordi
200 elevane sat og sparka i maskinene. Og dei krev lite bandbreidde i
201 nettet, so det er fullt mogleg å køyre slike på småskular med trege
202 linjer mot tenaren på ein større skule.
</p
>
204 <p
>Flora kommune har nesten
800 Linux-maskiner i sitt skulenett, og
205 ein person som tek seg av drift av heile nettet, inkludert tenarar,
206 klientar, operativsystem, programvare, heimekontorløysing og
207 administrasjon av brukarar.
</p
>
209 <p
>No skal det seiast at vi ikkje køyrer rein Skulelinux ut av
210 boksen. Vi har gjort ein del tilpassingar mot noko Novell-greier som
211 var der frå før, og som har komplisert installasjonen vår. Etter at
212 oppsettet var gjort har løysinga vore stabil og kravd minimalt med
216 <p
>Jeg vet at Narvik, Harstad og Oslo er kommuner der Skolelinux
217 sentraldriftes med sentrale tjenere. Det forteller meg at Steinkjers
218 IT-sjef neppe bør skylde på Skolelinux-løsningen for sine
5 år gamle
224 <title>Upstart or sysvinit - as init.d scripts see it
</title>
225 <link>http://people.skolelinux.org/pere/blog/Upstart_or_sysvinit___as_init_d_scripts_see_it.html
</link>
226 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Upstart_or_sysvinit___as_init_d_scripts_see_it.html
</guid>
227 <pubDate>Sun,
6 Jun
2010 23:
55:
00 +
0200</pubDate>
229 <p
>If Debian is to migrate to upstart on Linux, I expect some init.d
230 scripts to migrate (some of) their operations to upstart job while
231 keeping the init.d for hurd and kfreebsd. The packages with such
232 needs will need a way to get their init.d scripts to behave
233 differently when used with sysvinit and with upstart. Because of
234 this, I had a look at the environment variables set when a init.d
235 script is running under upstart, and when it is not.
</p
>
237 <p
>With upstart, I notice these environment variables are set when a
238 script is started from rcS.d/ (ignoring some irrelevant ones like
241 <blockquote
><pre
>
247 UPSTART_EVENTS=startup
249 UPSTART_JOB=rc-sysinit
250 </pre
></blockquote
>
252 <p
>With sysvinit, these environment variables are set for the same
255 <blockquote
><pre
>
256 INIT_VERSION=sysvinit-
2.88
261 </pre
></blockquote
>
263 <p
>The RUNLEVEL and PREVLEVEL environment variables passed on from
264 sysvinit are not set by upstart. Not sure if it is intentional or not
265 to not be compatible with sysvinit in this regard.
</p
>
267 <p
>For scripts needing to behave differently when upstart is used,
268 looking for the UPSTART_JOB environment variable seem to be a good
274 <title>A manual for standards wars...
</title>
275 <link>http://people.skolelinux.org/pere/blog/A_manual_for_standards_wars___.html
</link>
276 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/A_manual_for_standards_wars___.html
</guid>
277 <pubDate>Sun,
6 Jun
2010 14:
15:
00 +
0200</pubDate>
280 <a href=
"http://feedproxy.google.com/~r/robweir/antic-atom/~
3/QzU4RgoAGMg/weekly-links-
10.html
">blog
281 of Rob Weir
</a
> I came across the very interesting essay named
282 <a href=
"http://faculty.haas.berkeley.edu/shapiro/wars.pdf
">The Art of
283 Standards Wars
</a
> (PDF
25 pages). I recommend it for everyone
284 following the standards wars of today.
</p
>
289 <title>Sitesummary tip: Listing computer hardware models used at site
</title>
290 <link>http://people.skolelinux.org/pere/blog/Sitesummary_tip__Listing_computer_hardware_models_used_at_site.html
</link>
291 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Sitesummary_tip__Listing_computer_hardware_models_used_at_site.html
</guid>
292 <pubDate>Thu,
3 Jun
2010 12:
05:
00 +
0200</pubDate>
294 <p
>When using sitesummary at a site to track machines, it is possible
295 to get a list of the machine types in use thanks to the DMI
296 information extracted from each machine. The script to do so is
297 included in the sitesummary package, and here is example output from
298 the Skolelinux build servers:
</p
>
300 <blockquote
><pre
>
301 maintainer:~# /usr/lib/sitesummary/hardware-model-summary
303 Dell Computer Corporation
1
306 eserver xSeries
345 -[
8670M1X]-
1
310 </pre
></blockquote
>
312 <p
>The quality of the report depend on the quality of the DMI tables
313 provided in each machine. Here there are Intel machines without model
314 information listed with Intel as vendor and mo model, and virtual Xen
315 machines listed as [no-dmi-info]. One can add -l as a command line
316 option to list the individual machines.
</p
>
318 <p
>A larger list is
319 <a href=
"http://narvikskolen.no/sitesummary/
">available from the the
320 city of Narvik
</a
>, which uses Skolelinux on all their shools and also
321 provide the basic sitesummary report publicly. In their report there
322 are ~
1400 machines. I know they use both Ubuntu and Skolelinux on
323 their machines, and as sitesummary is available in both distributions,
324 it is trivial to get all of them to report to the same central
330 <title>Togsatsing på norsk, mot sykkel
</title>
331 <link>http://people.skolelinux.org/pere/blog/Togsatsing_p___norsk__mot_sykkel.html
</link>
332 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Togsatsing_p___norsk__mot_sykkel.html
</guid>
333 <pubDate>Wed,
2 Jun
2010 23:
45:
00 +
0200</pubDate>
335 <p
>Det står dårlig til med toget når en finner på å la det
336 <a href=
"http://www.aftenposten.no/nyheter/iriks/article3677060.ece
">kappkjøre
337 med sykkel
</a
>... Jeg tror det trengs strukturendringer for å få
338 fikset på togproblemene i Norge.
</p
>
340 <p
>Mon tro hva toglinje mellom Narvik og Tromsø ville hatt slags
341 effekt på området der?
</p
>
346 <title>KDM fail at boot with NVidia cards - and no one try to fix it?
</title>
347 <link>http://people.skolelinux.org/pere/blog/KDM_fail_at_boot_with_NVidia_cards___and_no_one_try_to_fix_it_.html
</link>
348 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/KDM_fail_at_boot_with_NVidia_cards___and_no_one_try_to_fix_it_.html
</guid>
349 <pubDate>Tue,
1 Jun
2010 17:
05:
00 +
0200</pubDate>
351 <p
>It is strange to watch how a bug in Debian causing KDM to fail to
352 start at boot when an NVidia video card is used is handled. The
353 problem seem to be that the nvidia X.org driver uses a long time to
354 initialize, and this duration is longer than kdm is configured to
357 <p
>I came across two bugs related to this issue,
358 <a href=
"http://bugs.debian.org/
583312">#
583312</a
> initially filed
359 against initscripts and passed on to nvidia-glx when it became obvious
360 that the nvidia drivers were involved, and
361 <a href=
"http://bugs.debian.org/
524751">#
524751</a
> initially filed against
362 kdm and passed on to src:nvidia-graphics-drivers for unknown reasons.
</p
>
364 <p
>To me, it seem that no-one is interested in actually solving the
365 problem nvidia video card owners experience and make sure the Debian
366 distribution work out of the box for these users. The nvidia driver
367 maintainers expect kdm to be set up to wait longer, while kdm expect
368 the nvidia driver maintainers to fix the driver to start faster, and
369 while they wait for each other I guess the users end up switching to a
370 distribution that work for them. I have no idea what the solution is,
371 but I am pretty sure that waiting for each other is not it.
</p
>
373 <p
>I wonder why we end up handling bugs this way.
</p
>
378 <title>Parallellized boot seem to hold up well in Debian/testing
</title>
379 <link>http://people.skolelinux.org/pere/blog/Parallellized_boot_seem_to_hold_up_well_in_Debian_testing.html
</link>
380 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Parallellized_boot_seem_to_hold_up_well_in_Debian_testing.html
</guid>
381 <pubDate>Thu,
27 May
2010 23:
55:
00 +
0200</pubDate>
383 <p
>A few days ago, parallel booting was enabled in Debian/testing.
384 The feature seem to hold up pretty well, but three fairly serious
385 issues are known and should be solved:
389 <li
>The wicd package seen to
390 <a href=
"http://bugs.debian.org/
508289">break NFS mounting
</a
> and
391 <a href=
"http://bugs.debian.org/
581586">network setup
</a
> when
392 parallel booting is enabled. No idea why, but the wicd maintainer
393 seem to be on the case.
</li
>
395 <li
>The nvidia X driver seem to
396 <a href=
"http://bugs.debian.org/
583312">have a race condition
</a
>
397 triggered more easily when parallel booting is in effect. The
398 maintainer is on the case.
</li
>
400 <li
>The sysv-rc package fail to properly enable dependency based boot
401 sequencing (the shutdown is broken) when old file-rc users
402 <a href=
"http://bugs.debian.org/
575080">try to switch back
</a
> to
403 sysv-rc. One way to solve it would be for file-rc to create
404 /etc/init.d/.legacy-bootordering, and another is to try to make
405 sysv-rc more robust. Will investigate some more and probably upload a
406 workaround in sysv-rc to help those trying to move from file-rc to
407 sysv-rc get a working shutdown.
</li
>
409 </ul
></p
>
411 <p
>All in all not many surprising issues, and all of them seem
412 solvable before Squeeze is released. In addition to these there are
413 some packages with bugs in their dependencies and run level settings,
414 which I expect will be fixed in a reasonable time span.
</p
>
416 <p
>If you report any problems with dependencies in init.d scripts to
417 the BTS, please usertag the report to get it to show up at
418 <a href=
"http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=initscripts-ng-devel@lists.alioth.debian.org
">the
419 list of usertagged bugs related to this
</a
>.
</p
>
421 <p
>Update: Correct bug number to file-rc issue.
</p
>
426 <title>More flexible firmware handling in debian-installer
</title>
427 <link>http://people.skolelinux.org/pere/blog/More_flexible_firmware_handling_in_debian_installer.html
</link>
428 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/More_flexible_firmware_handling_in_debian_installer.html
</guid>
429 <pubDate>Sat,
22 May
2010 21:
30:
00 +
0200</pubDate>
431 <p
>After a long break from debian-installer development, I finally
432 found time today to return to the project. Having to spend less time
433 working dependency based boot in debian, as it is almost complete now,
434 definitely helped freeing some time.
</p
>
436 <p
>A while back, I ran into a problem while working on Debian Edu. We
437 include some firmware packages on the Debian Edu CDs, those needed to
438 get disk and network controllers working. Without having these
439 firmware packages available during installation, it is impossible to
440 install Debian Edu on the given machine, and because our target group
441 are non-technical people, asking them to provide firmware packages on
442 an external medium is a support pain. Initially, I expected it to be
443 enough to include the firmware packages on the CD to get
444 debian-installer to find and use them. This proved to be wrong.
445 Next, I hoped it was enough to symlink the relevant firmware packages
446 to some useful location on the CD (tried /cdrom/ and
447 /cdrom/firmware/). This also proved to not work, and at this point I
448 found time to look at the debian-installer code to figure out what was
449 going to work.
</p
>
451 <p
>The firmware loading code is in the hw-detect package, and a closer
452 look revealed that it would only look for firmware packages outside
453 the installation media, so the CD was never checked for firmware
454 packages. It would only check USB sticks, floppies and other
455 "external
" media devices. Today I changed it to also look in the
456 /cdrom/firmware/ directory on the mounted CD or DVD, which should
457 solve the problem I ran into with Debian edu. I also changed it to
458 look in /firmware/, to make sure the installer also find firmware
459 provided in the initrd when booting the installer via PXE, to allow us
460 to provide the same feature in the PXE setup included in Debian
463 <p
>To make sure firmware deb packages with a license questions are not
464 activated without asking if the license is accepted, I extended
465 hw-detect to look for preinst scripts in the firmware packages, and
466 run these before activating the firmware during installation. The
467 license question is asked using debconf in the preinst, so this should
468 solve the issue for the firmware packages I have looked at so far.
</p
>
470 <p
>If you want to discuss the details of these features, please
471 contact us on debian-boot@lists.debian.org.
</p
>
476 <title>Magnetstripeinnhold i billetter fra Flytoget og Hurtigruten
</title>
477 <link>http://people.skolelinux.org/pere/blog/Magnetstripeinnhold_i_billetter_fra_Flytoget_og_Hurtigruten.html
</link>
478 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Magnetstripeinnhold_i_billetter_fra_Flytoget_og_Hurtigruten.html
</guid>
479 <pubDate>Fri,
21 May
2010 16:
00:
00 +
0200</pubDate>
481 <p
>For en stund tilbake kjøpte jeg en magnetkortleser for å kunne
482 titte på hva som er skrevet inn på magnetstripene til ulike kort. Har
483 ikke hatt tid til å analysere mange kort så langt, men tenkte jeg
484 skulle dele innholdet på to kort med mine lesere.
</p
>
486 <p
>For noen dager siden tok jeg flyet til Harstad og Hurtigruten til
487 Bergen. Flytoget fra Oslo S til flyplassen ga meg en billett med
488 magnetstripe. Påtrykket finner jeg følgende informasjon:
</p
>
491 Flytoget Airport Express Train
493 Fra - Til : Oslo Sentralstasjon
496 Herav mva.
8,
00% : NOK
12,
59
498 Til - Fra : Oslo Lufthavn
500 Gyldig Fra-Til :
08.05.10-
07.11.10
501 Billetttype : Enkeltbillett
503 102-
1015-
100508-
48382-
01-
08
506 <p
>På selve magnetstripen er innholdet
507 <tt
>;E?+
900120011=
23250996541068112619257138248441708433322932704083389389062603279671261502492655?
</tt
>.
508 Aner ikke hva innholdet representerer, og det er lite overlapp mellom
509 det jeg ser trykket på billetten og det jeg ser av tegn i
510 magnetstripen. Håper det betyr at de bruker kryptografiske metoder
511 for å gjøre det vanskelig å forfalske billetter.
</p
>
513 <p
>Den andre billetten er fra Hurtigruten, der jeg mistenker at
514 strekkoden på fronten er mer brukt enn magnetstripen (det var i hvert
515 fall den biten vi stakk inn i dørlåsen).
</p
>
517 <p
>Påtrykket forsiden er følgende:
</p
>
525 Bookingno: SAX69
0742193
527 Dep:
09.05.2010 Arr:
12.05.2010
532 <p
>På selve magnetstripen er innholdet
533 <tt
>;
1316010007421930=
00000000000000000000?+E?
</tt
>. Heller ikke her
534 ser jeg mye korrespondanse mellom påtrykk og magnetstripe.
</p
>