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