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>90 percent done with the Norwegian draft translation of Free Culture
</title>
11 <link>http://people.skolelinux.org/pere/blog/
90_percent_done_with_the_Norwegian_draft_translation_of_Free_Culture.html
</link>
12 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/
90_percent_done_with_the_Norwegian_draft_translation_of_Free_Culture.html
</guid>
13 <pubDate>Fri,
2 Aug
2013 10:
40:
00 +
0200</pubDate>
14 <description><p
>It has been a while since my last update. Since last summer, I
15 have worked on a Norwegian
16 <a href=
"http://www.docbook.org/
">docbook
</a
> version of the
2004 book
17 <a href=
"http://free-culture.cc/
">Free Culture
</a
> by Lawrence Lessig,
18 to get a Norwegian text explaining the problems with the copyright
19 law. Yesterday, I finally broken the
90% mark, when counting the
20 number of strings to translate. Due to real life constraints, I have
21 not had time to work on it since March, but when the summer broke out,
22 I found time to work on it again. Still lots of work left, but the
23 first draft is nearing completion. I created a graph to show the
24 progress of the translation:
</p
>
26 <p
><img width=
"80%
" align=
"center
" src=
"https://github.com/petterreinholdtsen/free-culture-lessig/raw/master/progress.png
"></p
>
28 <p
>When the first draft is done, the translated text need to be
29 proof read, and the remaining formatting problems with images and SVG
30 drawings need to be fixed. There are probably also some index entries
31 missing that need to be added. This can be done by comparing the
32 index entries listed in the SiSU version of the book, or comparing the
33 English docbook version with the paper version. Last, the colophon
34 page with ISBN numbers etc need to be wrapped up before the release is
35 done. I should also figure out how to get correct Norwegian sorting
36 of the index pages. All docbook tools I have tried so far (xmlto,
37 docbook-xsl, dblatex) get the order of symbols and the special
38 Norwegian letters ÆØÅ wrong.
</p
>
40 <p
>There is still need for translators and people with docbook
41 knowledge, to be able to get a good looking book (I still struggle
42 with dblatex, xmlto and docbook-xsl) as well as to do the draft
43 translation and proof reading. And I would like the figures to be
44 redrawn as SVGs to make it easy to translate them. Any SVG master
45 around? There are also some legal terms that are unfamiliar to me.
46 If you want to help, please get in touch with me, and check out the
47 project files currently available from
48 <a href=
"https://github.com/petterreinholdtsen/free-culture-lessig
">github
</a
>.
</p
>
50 <p
>If you are curious what the translated book currently look like,
52 <a href=
"https://github.com/petterreinholdtsen/free-culture-lessig/blob/master/archive/freeculture.nb.pdf?raw=true
">PDF
</a
>
54 <a href=
"https://github.com/petterreinholdtsen/free-culture-lessig/blob/master/archive/freeculture.nb.epub?raw=true
">EPUB
</a
>
55 are published on github. The HTML version is published as well, but
56 github hand it out with MIME type text/plain, confusing browsers, so I
57 saw no point in linking to that version.
</p
>
62 <title>First beta release of Debian Edu/Skolelinux based on Debian Wheezy
</title>
63 <link>http://people.skolelinux.org/pere/blog/First_beta_release_of_Debian_Edu_Skolelinux_based_on_Debian_Wheezy.html
</link>
64 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/First_beta_release_of_Debian_Edu_Skolelinux_based_on_Debian_Wheezy.html
</guid>
65 <pubDate>Sat,
27 Jul
2013 20:
30:
00 +
0200</pubDate>
66 <description><p
>The first wheezy based beta release of Debian Edu was wrapped up
67 today. This is the release announcement:
</p
>
69 <p
><strong
>New features for Debian Edu
7.1+edu0~b0 released
70 2013-
07-
27</strong
></p
>
72 <p
>These are the release notes for for Debian Edu / Skolelinux
73 7.1+edu0~b0, based on Debian with codename
"Wheezy
".
</p
>
75 <p
><strong
>About Debian Edu and Skolelinux
</strong
></p
>
77 <p
><a href=
"http://www.skolelinux.org/
">Debian Edu, also known as
78 Skolelinux
</a
>, is a Linux distribution based on Debian providing an
79 out-of-the box environment of a completely configured school
80 network. Immediately after installation a school server running all
81 services needed for a school network is set up just waiting for users
82 and machines being added via GOsa², a comfortable Web-UI. A netbooting
83 environment is prepared using PXE, so after initial installation of
84 the main server from CD, DVD or USB stick all other machines can be
85 installed via the network. The provided school server provides LDAP
86 database and Kerberos authentication service, centralized home
87 directories, DHCP server, web proxy and many other services. The
89 <a href=
"http://people.skolelinux.org/pere/blog/Educational_applications_included_in_Debian_Edu___Skolelinux__the_screenshot_collection____.html
">more
90 than
60 educational software packages
</a
> and more are available from
91 the Debian archive, and schools can choose between KDE, Gnome, LXDE
92 and Xfce desktop environment.
</p
>
94 <p
>This is the fifth test release based on Debian Wheezy. Basically
95 this is an updated and slightly improved version compared to the
96 Squeeze release.
</p
>
98 <p
>ALERT: Alpha based installations should reinstall or downgrade the
99 versions of gosa and libpam-mklocaluser to the ones used in this beta
102 <p
><strong
>Software updates
</strong
></p
>
106 <li
>Switched roaming workstation profiles from wicd to network-manager
107 for network configuration, as wicd didn
't work any more.
</li
>
108 <li
>Changed version numbers of patched gosa and libpam-mklocaluser
109 packages to make sure our locally patched versions will be replaced
110 by the official packages when they are released from Debian. Those
111 installing alpha version need to reinstall or manually downgrade gosa
112 and libpam-mklocaluser.
</li
>
113 <li
>Added bluetooth tools to the default desktop (bluedevil, blueman).
</li
>
114 <li
>Added tools for sharing the desktop on KDE (krdc, krfb).
</li
>
115 <li
>Added valgrind to the default installation for easier debugging of
116 crash bugs.
</li
>
120 <p
><strong
>Other changes
</strong
></p
>
124 <li
>Fixed artwork package to work with gnome, no longer break
125 desktop=gnome installations.
</li
>
126 <li
>Adjusted installer to now work when forced to use a proxy with the
127 netinst CD.
</li
>
128 <li
>Fixed code detecting and setting/loading hardware specific
129 setup/firmware to work more robust out of the box.
</li
>
130 <li
>Adjusted Kerberos setup to detect realm and server settings at
131 install time instead of dynamically at run time. This avoid a crash
132 with krb5-auth-dialog on diskless workstations without a DNS name.
</li
>
133 <li
>Worked around misfeature in network-manager not calling the dhclient
134 exit hooks, causing automatic proxy configuration and automatic host
135 name setting at run time to work again.
</li
>
136 <li
>Fixed feature setting the default Iceweasel start page from URL
137 fetched from LDAP, to allow schools to set the global default by
138 updating the dc=skole,dc=skolelinux,dc=no LDAP object.
</li
>
139 <li
>Changed default host name on all networked machines to be unique
140 (generated from MAC or reverse DNS) after boot.
</li
>
141 <li
>Adjusted partition sizes to make sure they are big enough.
</li
>
145 <p
><strong
>Known issues
</strong
></p
>
149 <li
>Grub is missing the new artwork.
</li
>
150 <li
>KDE fail to understand the wpad.dat file provided, causing it to
151 not use the http proxy as it should.
</li
>
152 <li
>Chromium also fail to use the proxy.
</li
>
156 <p
><strong
>Where to get it
</strong
></p
>
158 <p
>To download the multiarch netinstall CD release you can use
</p
>
162 <li
><a href=
"ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~b0-CD.iso
">ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~b0-CD.iso
</a
></li
>
164 <li
><a href=
"http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~b0-CD.iso
">http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~b0-CD.iso
</a
></li
>
166 <li
>rsync -avzP ftp.skolelinux.org::skolelinux-cd/wheezy/debian-edu-
7.1+edu0~b0-CD.iso .
</li
>
170 <p
>The MD5SUM of this image is:
55d5de9765b6dccd5d9ec33cf1a07109
171 <br
>The SHA1SUM of this image is:
996a1d9517740e4d627d100de2d12b23dd545a3f
</p
>
173 <p
>To download the multiarch USB stick ISO release you can use
</p
>
177 <li
><a href=
"ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~b0-USB.iso
">ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~b0-USB.iso
</a
></li
>
178 <li
><a href=
"http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~b0-USB.iso
">http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~b0-USB.iso
</a
></li
>
179 <li
>rsync -avzP ftp.skolelinux.org::skolelinux-cd/wheezy/debian-edu-
7.1+edu0~b0-USB.iso .
</li
>
183 <p
>The MD5SUM of this image is: d8f0818c51a78d357de794066f289f69
184 <br
>The SHA1SUM of this image is:
49185ca354e8d0543240423746924f76a6cee733
</p
>
187 <p
><strong
>How to report bugs
</strong
></p
>
189 <p
><a href=
"http://wiki.debian.org/DebianEdu/HowTo/ReportBugs
">http://wiki.debian.org/DebianEdu/HowTo/ReportBugs
</a
>
194 <title>How to fix a Thinkpad X230 with a broken
180 GB SSD disk
</title>
195 <link>http://people.skolelinux.org/pere/blog/How_to_fix_a_Thinkpad_X230_with_a_broken_180_GB_SSD_disk.html
</link>
196 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/How_to_fix_a_Thinkpad_X230_with_a_broken_180_GB_SSD_disk.html
</guid>
197 <pubDate>Wed,
17 Jul
2013 23:
50:
00 +
0200</pubDate>
198 <description><p
>Today I switched to
199 <a href=
"http://people.skolelinux.org/pere/blog/The_Thinkpad_is_dead__long_live_the_Thinkpad_X230_.html
">my
200 new laptop
</a
>. I
've previously written about the problems I had with
201 my new Thinkpad X230, which was delivered with an
202 <a href=
"http://people.skolelinux.org/pere/blog/Intel_SSD_520_Series_180_GB_with_Lenovo_firmware_still_lock_up_from_sustained_writes.html
">180
203 GB Intel SSD disk with Lenovo firmware
</a
> that did not handle
204 sustained writes. My hardware supplier have been very forthcoming in
205 trying to find a solution, and after first trying with another
206 identical
180 GB disks they decided to send me a
256 GB Samsung SSD
207 disk instead to fix it once and for all. The Samsung disk survived
208 the installation of Debian with encrypted disks (filling the disk with
209 random data during installation killed the first two), and I thus
210 decided to trust it with my data. I have installed it as a Debian Edu
211 Wheezy roaming workstation hooked up with my Debian Edu Squeeze main
212 server at home using Kerberos and LDAP, and will use it as my work
213 station from now on.
</p
>
215 <p
>As this is a solid state disk with no moving parts, I believe the
216 Debian Wheezy default installation need to be tuned a bit to increase
217 performance and increase life time of the disk. The Linux kernel and
218 user space applications do not yet adjust automatically to such
219 environment. To make it easier for my self, I created a draft Debian
220 package
<tt
>ssd-setup
</tt
> to handle this tuning. The
221 <a href=
"http://anonscm.debian.org/gitweb/?p=collab-maint/ssd-setup.git
">source
222 for the ssd-setup package
</a
> is available from collab-maint, and it
223 is set up to adjust the setup of the machine by just installing the
224 package. If there is any non-SSD disk in the machine, the package
225 will refuse to install, as I did not try to write any logic to sort
226 file systems in SSD and non-SSD file systems.
</p
>
228 <p
>I consider the package a draft, as I am a bit unsure how to best
229 set up Debian Wheezy with an SSD. It is adjusted to my use case,
230 where I set up the machine with one large encrypted partition (in
231 addition to /boot), put LVM on top of this and set up partitions on
232 top of this again. See the README file in the package source for the
233 references I used to pick the settings. At the moment these
234 parameters are tuned:
</p
>
238 <li
>Set up cryptsetup to pass TRIM commands to the physical disk
239 (adding discard to /etc/crypttab)
</li
>
241 <li
>Set up LVM to pass on TRIM commands to the underlying device (in
242 this case a cryptsetup partition) by changing issue_discards from
243 0 to
1 in /etc/lvm/lvm.conf.
</li
>
245 <li
>Set relatime as a file system option for ext3 and ext4 file
248 <li
>Tell swap to use TRIM commands by adding
'discard
' to
249 /etc/fstab.
</li
>
251 <li
>Change I/O scheduler from cfq to deadline using a udev rule.
</li
>
253 <li
>Run fstrim on every ext3 and ext4 file system every night (from
254 cron.daily).
</li
>
256 <li
>Adjust sysctl values vm.swappiness to
1 and vm.vfs_cache_pressure
257 to
50 to reduce the kernel eagerness to swap out processes.
</li
>
261 <p
>During installation, I cancelled the part where the installer fill
262 the disk with random data, as this would kill the SSD performance for
263 little gain. My goal with the encrypted file system is to ensure
264 those stealing my laptop end up with a brick and not a working
265 computer. I have no hope in keeping the really resourceful people
266 from getting the data on the disk (see
267 <a href=
"http://xkcd.com/
538/
">XKCD #
538</a
> for an explanation why).
268 Thus I concluded that adding the discard option to crypttab is the
269 right thing to do.
</p
>
271 <p
>I considered using the noop I/O scheduler, as several recommended
272 it for SSD, but others recommended deadline and a benchmark I found
273 indicated that deadline might be better for interactive use.
</p
>
275 <p
>I also considered using the
'discard
' file system option for ext3
276 and ext4, but read that it would give a performance hit ever time a
277 file is removed, and thought it best to that that slowdown once a day
278 instead of during my work.
</p
>
280 <p
>My package do not set up tmpfs on /var/run, /var/lock and /tmp, as
281 this is already done by Debian Edu.
</p
>
283 <p
>I have not yet started on the user space tuning. I expect
284 iceweasel need some tuning, and perhaps other applications too, but
285 have not yet had time to investigate those parts.
</p
>
287 <p
>The package should work on Ubuntu too, but I have not yet tested it
290 <p
>As for the answer to the question in the title of this blog post,
291 as far as I know, the only solution I know about is to replace the
292 disk. It might be possible to flash it with Intel firmware instead of
293 the Lenovo firmware. But I have not tried and did not want to do so
294 without approval from Lenovo as I wanted to keep the warranty on the
295 disk until a solution was found and they wanted the broken disks
301 <title>Intel SSD
520 Series
180 GB with Lenovo firmware still lock up from sustained writes
</title>
302 <link>http://people.skolelinux.org/pere/blog/Intel_SSD_520_Series_180_GB_with_Lenovo_firmware_still_lock_up_from_sustained_writes.html
</link>
303 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Intel_SSD_520_Series_180_GB_with_Lenovo_firmware_still_lock_up_from_sustained_writes.html
</guid>
304 <pubDate>Wed,
10 Jul
2013 13:
30:
00 +
0200</pubDate>
305 <description><p
>A few days ago, I wrote about
306 <a href=
"http://people.skolelinux.org/pere/blog/The_Thinkpad_is_dead__long_live_the_Thinkpad_X230_.html
">the
307 problems I experienced with my new X230 and its SSD disk
</a
>, which
308 was dying during installation because it is unable to cope with
309 sustained write. My supplier is in contact with
310 <a href=
"http://www.lenovo.com/
">Lenovo
</a
>, and they wanted to send a
311 replacement disk to try to fix the problem. They decided to send an
312 identical model, so my hopes for a permanent fix was slim.
</p
>
314 <p
>Anyway, today I got the replacement disk and tried to install
315 Debian Edu Wheezy with encrypted disk on it. The new disk have the
316 same firmware version as the original. This time my hope raised
317 slightly as the installation progressed, as the original disk used to
318 die after
4-
7% of the disk was written to, while this time it kept
319 going past
10%,
20%,
40% and even past
50%. But around
60%, the disk
320 died again and I was back on square one. I still do not have a new
321 laptop with a disk I can trust. I can not live with a disk that might
322 lock up when I download a new
323 <a href=
"http://www.skolelinux.org/
">Debian Edu / Skolelinux
</a
> ISO or
324 other large files. I look forward to hearing from my supplier with
325 the next proposal from Lenovo.
</p
>
327 <p
>The original disk is marked Intel SSD
520 Series
180 GB,
328 11S0C38722Z1ZNME35X1TR, ISN: CVCV321407HB180EGN, SA: G57560302, FW:
329 LF1i,
29MAY2013, PBA: G39779-
300, LBA
351,
651,
888, LI P/N:
0C38722,
330 Pb-free
2LI, LC P/N:
16-
200366, WWN:
55CD2E40002756C4, Model:
331 SSDSC2BW180A3L
2.5" 6Gb/s SATA SSD
180G
5V
1A, ASM P/N
0C38732, FRU
332 P/N
45N8295, P0C38732.
</p
>
334 <p
>The replacement disk is marked Intel SSD
520 Series
180 GB,
335 11S0C38722Z1ZNDE34N0L0, ISN: CVCV315306RK180EGN, SA: G57560-
302, FW:
336 LF1i,
22APR2013, PBA: G39779-
300, LBA
351,
651,
888, LI P/N:
0C38722,
337 Pb-free
2LI, LC P/N:
16-
200366, WWN:
55CD2E40000AB69E, Model:
338 SSDSC2BW180A3L
2.5" 6Gb/s SATA SSD
180G
5V
1A, ASM P/N
0C38732, FRU
339 P/N
45N8295, P0C38732.
</p
>
341 <p
>The only difference is in the first number (serial number?), ISN,
342 SA, date and WNPP values. Mentioning all the details here in case
343 someone is able to use the information to find a way to identify the
344 failing disk among working ones (if any such working disk actually
350 <title>July
13th: Debian/Ubuntu BSP and Skolelinux/Debian Edu developer gathering in Oslo
</title>
351 <link>http://people.skolelinux.org/pere/blog/July_13th__Debian_Ubuntu_BSP_and_Skolelinux_Debian_Edu_developer_gathering_in_Oslo.html
</link>
352 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/July_13th__Debian_Ubuntu_BSP_and_Skolelinux_Debian_Edu_developer_gathering_in_Oslo.html
</guid>
353 <pubDate>Tue,
9 Jul
2013 10:
40:
00 +
0200</pubDate>
354 <description><p
>The upcoming Saturday,
2013-
07-
13, we are organising a combined
355 Debian Edu developer gathering and Debian and Ubuntu bug squashing
356 party in Oslo. It is organised by
<a href=
"http://www.nuug.no/
">the
357 member assosiation NUUG
</a
> and
358 <a href=
"http://www.skolelinux.org/
">the Debian Edu / Skolelinux
359 project
</a
> together with
<a href=
"http://bitraf.no/
">the hack space
360 Bitraf
</a
>.
</p
>
362 <p
>It starts
10:
00 and continue until late evening. Everyone is
363 welcome, and there is no fee to participate. There is on the other
364 hand limited space, and only room for
30 people. Please put your name
365 on
<a href=
"http://wiki.debian.org/BSP/
2013/
07/
13/no/Oslo
">the event
366 wiki page
</a
> if you plan to join us.
</p
>
371 <title>The Thinkpad is dead, long live the Thinkpad X230?
</title>
372 <link>http://people.skolelinux.org/pere/blog/The_Thinkpad_is_dead__long_live_the_Thinkpad_X230_.html
</link>
373 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/The_Thinkpad_is_dead__long_live_the_Thinkpad_X230_.html
</guid>
374 <pubDate>Fri,
5 Jul
2013 08:
30:
00 +
0200</pubDate>
375 <description><p
>Half a year ago, I reported that I had to find a
376 <a href=
"http://people.skolelinux.org/pere/blog/Thank_you_Thinkpad_X41__for_your_long_and_trustworthy_service.html
">replacement
377 for my trusty old Thinkpad X41
</a
>. Unfortunately I did not have much
378 time to spend on it, and it took a while to find a model I believe
379 will do the job, but two days ago the replacement finally arrived. I
381 <a href=
"http://www.linlap.com/lenovo_thinkpad_x230
">Thinkpad X230
</a
>
382 with SSD disk (NZDAJMN). I first test installed Debian Edu Wheezy as
383 a roaming workstation, and it seemed to work flawlessly. But my
384 second installation with encrypted disk was not as successful. More
385 on that below.
</p
>
387 <p
>I had a hard time trying to track down a good laptop, as my most
388 important requirements (robust and with a good keyboard) are never
389 listed in the feature list. But I did get good help from the search
390 feature at
<a href=
"http://www.prisjakt.no/
">Prisjakt
</a
>, which
391 allowed me to limit the list of interesting laptops based on my other
392 requirements. A bit surprising that SSD disk are not disks according
393 to that search interface, so I had to drop specifying the number of
394 disks from my search parameters. I also asked around among friends to
395 get their impression on keyboards and robustness.
</p
>
397 <p
>So the new laptop arrived, and it is quite a lot wider than the
398 X41. I am not quite convinced about the keyboard, as it is
399 significantly wider than my old keyboard, and I have to stretch my
400 hand a lot more to reach the edges. But the key response is fairly
401 good and the individual key shape is fairly easy to handle, so I hope
402 I will get used to it. My old X40 was starting to fail, and I really
403 needed a new laptop now. :)
</p
>
405 <p
>Turning off the touch pad was simple. All it took was a quick
406 visit to the BIOS during boot it disable it.
</p
>
408 <p
>But there is a fatal problem with the laptop. The
180 GB SSD disk
409 lock up during load. And this happen when installing Debian Wheezy
410 with encrypted disk, while the disk is being filled with random data.
411 I also tested to install Ubuntu Raring, and it happen there too if I
412 reenable the code to fill the disk with random data (it is disabled by
413 default in Ubuntu). And the bug with is already known. It was
414 reported to Debian as
<a href=
"http://bugs.debian.org/
691427">BTS
415 report #
691427 2012-
10-
25</a
> (journal commit I/O error on brand-new
416 Thinkpad T430s ext4 on lvm on SSD). It is also reported to the Linux
418 <a href=
"https://bugzilla.kernel.org/show_bug.cgi?id=
51861">Kernel bugzilla
419 report #
51861 2012-
12-
20</a
> (Intel SSD
520 stops working under load
420 (SSDSC2BW180A3L in Lenovo ThinkPad T430s)). It is also reported on the
421 Lenovo forums, both for
422 <a href=
"http://forums.lenovo.com/t5/T400-T500-and-newer-T-series/T430s-Intel-SSD-
520-
180GB-issue/m-p/
1070549">T430
423 2012-
11-
10</a
> and for
424 <a href=
"http://forums.lenovo.com/t5/X-Series-ThinkPad-Laptops/x230-SATA-errors-with-
180GB-Intel-
520-SSD-under-heavy-write-load/m-p/
1068147">X230
425 03-
20-
2013</a
>. The problem do not only affect installation. The
426 reports state that the disk lock up during use if many writes are done
427 on the disk, so it is much no use to work around the installation
428 problem and end up with a computer that can lock up at any moment.
430 <a href=
"https://git.efficios.com/?p=test-ssd.git
">small C program
431 available
</a
> that will lock up the hard drive after running a few
432 minutes by writing to a file.
</p
>
434 <p
>I
've contacted my supplier and asked how to handle this, and after
435 contacting PCHELP Norway (request
01D1FDP) which handle support
436 requests for Lenovo, his first suggestion was to upgrade the disk
437 firmware. Unfortunately there is no newer firmware available from
438 Lenovo, as my disk already have the most recent one (version LF1i). I
439 hope to hear more from him today and hope the problem can be
445 <title>The Thinkpad is dead, long live the Thinkpad X230
</title>
446 <link>http://people.skolelinux.org/pere/blog/The_Thinkpad_is_dead__long_live_the_Thinkpad_X230.html
</link>
447 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/The_Thinkpad_is_dead__long_live_the_Thinkpad_X230.html
</guid>
448 <pubDate>Thu,
4 Jul
2013 09:
20:
00 +
0200</pubDate>
449 <description><p
>Half a year ago, I reported that I had to find a replacement for my
450 trusty old Thinkpad X41. Unfortunately I did not have much time to
451 spend on it, but today the replacement finally arrived. I ended up
452 picking a
<a href=
"http://www.linlap.com/lenovo_thinkpad_x230
">Thinkpad
453 X230
</a
> with SSD disk (NZDAJMN). I first test installed Debian Edu
454 Wheezy as a roaming workstation, and it worked flawlessly. As I write
455 this, it is installing what I hope will be a more final installation,
456 with a encrypted hard drive to ensure any dope head stealing it end up
457 with an expencive door stop.
</p
>
459 <p
>I had a hard time trying to track down a good laptop, as my most
460 important requirements (robust and with a good keyboard) are never
461 listed in the feature list. But I did get good help from the search
462 feature at
<ahref=
"http://www.prisjakt.no/
">Prisjakt
</a
>, which
463 allowed me to limit the list of interesting laptops based on my other
464 requirements. A bit surprising that SSD disk are not disks, so I had
465 to drop number of disks from my search parameters.
</p
>
467 <p
>I am not quite convinced about the keyboard, as it is significantly
468 wider than my old keyboard, and I have to stretch my hand a lot more
469 to reach the edges. But the key response is fairly good and the
470 individual key shape is fairly easy to handle, so I hope I will get
471 used to it. My old X40 was starting to fail, and I really needed a
472 new laptop now. :)
</p
>
474 <p
>I look forward to figuring out how to turn off the touch pad.
</p
>
479 <title>Fourth alpha release of Debian Edu/Skolelinux based on Debian Wheezy
</title>
480 <link>http://people.skolelinux.org/pere/blog/Fourth_alpha_release_of_Debian_Edu_Skolelinux_based_on_Debian_Wheezy.html
</link>
481 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Fourth_alpha_release_of_Debian_Edu_Skolelinux_based_on_Debian_Wheezy.html
</guid>
482 <pubDate>Wed,
3 Jul
2013 14:
00:
00 +
0200</pubDate>
483 <description><p
>The fourth wheezy based alpha release of Debian Edu was wrapped up
484 today. This is the release announcement:
</p
>
486 <p
><strong
>New features for Debian Edu
7.1+edu0~alpha3 released
487 2013-
07-
03</strong
></p
>
489 <p
>These are the release notes for for Debian Edu / Skolelinux
490 7.1+edu0~alpha3, based on Debian with codename
"Wheezy
".
</p
>
492 <p
><strong
>About Debian Edu and Skolelinux
</strong
></p
>
494 <p
><a href=
"http://www.skolelinux.org/
">Debian Edu, also known as
495 Skolelinux
</a
>, is a Linux distribution based on Debian providing an
496 out-of-the box environment of a completely configured school
497 network. Immediately after installation a school server running all
498 services needed for a school network is set up just waiting for users
499 and machines being added via GOsa², a comfortable Web-UI. A netbooting
500 environment is prepared using PXE, so after initial installation of
501 the main server from CD, DVD or USB stick all other machines can be
502 installed via the network. The provided school server provides LDAP
503 database and Kerberos authentication service, centralized home
504 directories, DHCP server, web proxy and many other services. The
506 <a href=
"http://people.skolelinux.org/pere/blog/Educational_applications_included_in_Debian_Edu___Skolelinux__the_screenshot_collection____.html
">more
507 than
60 educational software packages
</a
> and more are available from
508 the Debian archive, and schools can choose between KDE, Gnome, LXDE
509 and Xfce desktop environment.
</p
>
511 <p
>This is the fourth test release based on Debian Wheezy. Basically
512 this is an updated and slightly improved version compared to the
513 Squeeze release.
</p
>
515 <p
><strong
>Software updates
</strong
></p
>
517 <li
>Dropped ispell dictionaries from our default installation.
</li
>
518 <li
>Dropped menu-xdg from the KDE desktop option, to drop the Debian
519 submenu. It was not included with Gnome, LXDE or Xfce, so this
520 brings KDE in line with the others.
</li
>
521 <li
>Dropped xdrawchem, xjig and xsok from our default installation as
522 they don
't have a desktop menu entry and thus won
't show up in the
523 menu now that menu-xdg was removed.
</li
>
524 <li
>Removed the killer system to kill left behind processes on
525 multi-user machines, as it was no longer able to understand when a
526 X display was in use and killed the processes of the active users
528 <li
>Dropped the golearn (from goplay) package as the debtags in wheezy
529 are too few to make the package useful.
</li
>
531 <p
><strong
>Other changes
</strong
></p
>
533 <li
>Updated artwork matching http://wiki.debian.org/DebianArt/Themes/Joy
534 <li
>Multi-arch i386/amd64 USB stick ISO available.
</li
>
535 <li
>Got rid of ispell/wordlist related debconf questions that showed
536 up for some language options.
</li
>
537 <li
>Switched to using http.debian.net as APT source by default.
</li
>
538 <li
>Fixed proxy configuration on Main Server installations.
</li
>
539 <li
>Changed LTSP setup to ask dpkg to use force-unsafe-io the same way
540 d-i is doing it.
</li
>
541 <li
>Made sure root and user passwords were not left behind in the
542 debconf database after installation on Main Server installations.
</li
>
543 <li
>Made Roaming Workstation dynamic setup more robust and added draft
544 script setup-ad-client to hook a Roaming Workstation up to a
545 Active Directory server instead of a Debian Edu Main Server.
</li
>
546 <li
>Update system to install needed firmware packages during
547 installation, to work properly in Wheezy.
</li
>
548 <li
>Update system to handle hardware quirks (debian-edu-hwsetup).
</li
>
549 <li
>Corrected PXE installation setup to properly pass selected desktop
550 and keymap settings to PXE installation clients.
</li
>
551 <li
>LTSP diskless workstations use sshfs by default, allowing them to
552 work without adding them to DNS and NIS netgroups for NFS access.
</li
>
554 <p
><strong
>Known issues
</strong
></p
>
556 <li
>No mass import of user account data in GOsa (ldif or csv)
557 available yet (
698840).
</li
>
558 <li
>Artwork not enabled for all desktops.
</li
>
560 <p
><strong
>Where to get it
</strong
></p
>
562 <p
>To download the multiarch netinstall CD release you can use
</p
>
564 <li
><a href=
"ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~a3-CD.iso
">ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~a3-CD.iso
</a
></li
>
565 <li
><a href=
"http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~a3-CD.iso
">http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~a3-CD.iso
</a
></li
>
566 <li
>rsync -avzP ftp.skolelinux.org::skolelinux-cd/wheezy/debian-edu-
7.1+edu0~a3-CD.iso .
</li
>
569 <p
>The MD5SUM of this image is:
2b161a99d2a848c376d8d04e3854e30c
570 <br
>The SHA1SUM of this image is:
498922e9c508c0a7ee9dbe1dfe5bf830d779c3c8
</p
>
572 <p
>To download the multiarch USB stick ISO release you can use
</p
>
574 <li
><a href=
"ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~a3-USB.iso
">ftp://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~a3-USB.iso
</a
></li
>
575 <li
><a href=
"http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~a3-USB.iso
">http://ftp.skolelinux.org/skolelinux-cd/wheezy/debian-edu-
7.1+edu0~a3-USB.iso
</a
></li
>
576 <li
>rsync -avzP ftp.skolelinux.org::skolelinux-cd/wheezy/debian-edu-
7.1+edu0~a3-USB.iso .
</li
>
579 <p
>The MD5SUM of this image is:
25e808e403a4c15dbef1d13c37d572ac
580 <br
>The SHA1SUM of this image is:
15ecfc93eb6b4f453b7eb0bc04b6a279262d9721
</p
>
582 <p
><strong
>How to report bugs
</strong
></p
>
584 <p
><a href=
"http://wiki.debian.org/DebianEdu/HowTo/ReportBugs
">http://wiki.debian.org/DebianEdu/HowTo/ReportBugs
</a
></p
>
589 <title>Automatically locate and install required firmware packages on Debian (Isenkram
0.4)
</title>
590 <link>http://people.skolelinux.org/pere/blog/Automatically_locate_and_install_required_firmware_packages_on_Debian__Isenkram_0_4_.html
</link>
591 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Automatically_locate_and_install_required_firmware_packages_on_Debian__Isenkram_0_4_.html
</guid>
592 <pubDate>Tue,
25 Jun
2013 11:
50:
00 +
0200</pubDate>
593 <description><p
>It annoys me when the computer fail to do automatically what it is
594 perfectly capable of, and I have to do it manually to get things
595 working. One such task is to find out what firmware packages are
596 needed to get the hardware on my computer working. Most often this
597 affect the wifi card, but some times it even affect the RAID
598 controller or the ethernet card. Today I pushed version
0.4 of the
599 <a href=
"http://packages.qa.debian.org/isenkram
">Isenkram package
</a
>
600 including a new script isenkram-autoinstall-firmware handling the
601 process of asking all the loaded kernel modules what firmware files
602 they want, find debian packages providing these files and install the
603 debian packages. Here is a test run on my laptop:
</p
>
606 # isenkram-autoinstall-firmware
607 info: kernel drivers requested extra firmware: ipw2200-bss.fw ipw2200-ibss.fw ipw2200-sniffer.fw
608 info: fetching http://http.debian.net/debian/dists/squeeze/Contents-i386.gz
609 info: locating packages with the requested firmware files
610 info: Updating APT sources after adding non-free APT source
611 info: trying to install firmware-ipw2x00
614 Preconfiguring packages ...
615 Selecting previously deselected package firmware-ipw2x00.
616 (Reading database ...
259727 files and directories currently installed.)
617 Unpacking firmware-ipw2x00 (from .../firmware-ipw2x00_0.28+squeeze1_all.deb) ...
618 Setting up firmware-ipw2x00 (
0.28+squeeze1) ...
620 </pre
></p
>
622 <p
>When all the requested firmware is present, a simple message is
623 printed instead:
</p
>
626 # isenkram-autoinstall-firmware
627 info: did not find any firmware files requested by loaded kernel modules. exiting
629 </pre
></p
>
631 <p
>It could use some polish, but it is already working well and saving
632 me some time when setting up new machines. :)
</p
>
634 <p
>So, how does it work? It look at the set of currently loaded
635 kernel modules, and look up each one of them using modinfo, to find
636 the firmware files listed in the module meta-information. Next, it
637 download the Contents file from a nearby APT mirror, and search for
638 the firmware files in this file to locate the package with the
639 requested firmware file. If the package is in the non-free section, a
640 non-free APT source is added and the package is installed using
641 <tt
>apt-get install
</tt
>. The end result is a slightly better working
644 <p
>I hope someone find time to implement a more polished version of
645 this script as part of the hw-detect debian-installer module, to
646 finally fix
<a href=
"http://bugs.debian.org/
655507">BTS report
647 #
655507</a
>. There really is no need to insert USB sticks with
648 firmware during a PXE install when the packages already are available
649 from the nearby Debian mirror.
</p
>
654 <title>The value of a good distro wide test suite...
</title>
655 <link>http://people.skolelinux.org/pere/blog/The_value_of_a_good_distro_wide_test_suite___.html
</link>
656 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/The_value_of_a_good_distro_wide_test_suite___.html
</guid>
657 <pubDate>Sat,
22 Jun
2013 07:
00:
00 +
0200</pubDate>
658 <description><p
>In the
<a href=
"http://www.skolelinux.org/
">Debian Edu /
659 Skolelinux
</a
> project, we include a post-installation test suite,
660 which check that services are running, working, and return the
661 expected results. It runs automatically just after the first boot on
662 test installations (using test ISOs), but not on production
663 installations (using non-test ISOs). It test that the LDAP service is
664 operating, Kerberos is responding, DNS is replying, file systems are
665 online resizable, etc, etc. And it check that the PXE service is
666 configured, which is the topic of this post.
</p
>
668 <p
>The last week I
've fixed the DVD and USB stick ISOs for our Debian
669 Edu Wheezy release. These ISOs are supposed to be able to install a
670 complete system without any Internet connection, but for that to
671 happen all the needed packages need to be on them. Thanks to our test
672 suite, I discovered that we had forgotten to adjust our PXE setup to
673 cope with the new names and paths used by the netboot d-i packages.
674 When Internet connectivity was available, the installer fall back to
675 using wget to fetch d-i boot images, but when offline it require
676 working packages to get it working. And the packages changed name
677 from debian-installer-
6.0-netboot-$arch to
678 debian-installer-
7.0-netboot-$arch, we no longer pulled in the
679 packages during installation. Without our test suite, I suspect we
680 would never have discovered this before release. Now it is fixed
681 right after we got the ISOs operational.
</p
>
683 <p
>Another by-product of the test suite is that we can ask system
684 administrators with problems getting Debian Edu to work, to run the
685 test suite using
<tt
>/usr/sbin/debian-edu-test-install
</tt
> and see if
686 any errors are detected. This usually pinpoint the subsystem causing
687 the problem.
</p
>
689 <p
>If you want to help us help kids learn how to share and create,
691 <a href=
"irc://irc.debian.org/%
23debian-edu
">#debian-edu on
692 irc.debian.org
</a
> and the
693 <a href=
"http://lists.debian.org/debian-edu/
">debian-edu@
</a
> mailing