]> pere.pagekite.me Git - homepage.git/blob - blog/index.rss
Generated.
[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>Ã\85pne trÃ¥dløsnett er et samfunnsgode</title>
11 <link>http://people.skolelinux.org/pere/blog/____pne_tr____dl____snett_er_et_samfunnsgode.html</link>
12 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/____pne_tr____dl____snett_er_et_samfunnsgode.html</guid>
13 <pubDate>Sat, 12 Jun 2010 12:45:00 +0200</pubDate>
14 <description>
15 &lt;p&gt;Veldig glad for å oppdage via
16 &lt;a href=&quot;http://yro.slashdot.org/story/10/06/11/1841256/Finland-To-Legalize-Use-of-Unsecured-Wi-Fi&quot;&gt;Slashdot&lt;/a&gt;
17 at folk i Finland har forstått at åpne trådløsnett er et samfunnsgode.
18 Jeg ser på åpne trådløsnett som et fellesgode på linje med retten til
19 ferdsel i utmark og retten til å bevege seg i strandsonen. Jeg har
20 glede av åpne trådløsnett når jeg finner dem, og deler gladelig nett
21 med andre så lenge de ikke forstyrrer min bruk av eget nett.
22 Nettkapasiteten er sjelden en begrensning ved normal browsing og enkel
23 SSH-innlogging (som er min vanligste nettbruk), og nett kan brukes til
24 så mye positivt og nyttig (som nyhetslesing, sjekke været, kontakte
25 slekt og venner, holde seg oppdatert om politiske saker, kontakte
26 organisasjoner og politikere, etc), at det for meg er helt urimelig å
27 blokkere dette for alle som ikke gjør en flue fortred. De som mener
28 at potensialet for misbruk er grunn nok til å hindre all den positive
29 og lovlydige bruken av et åpent trådløsnett har jeg dermed ingen
30 forståelse for. En kan ikke eksistensen av forbrytere styre hvordan
31 samfunnet skal organiseres. Da får en et kontrollsamfunn de færreste
32 ønsker å leve i, og det at vi har et samfunn i Norge der tilliten til
33 hverandre er høy gjør at samfunnet fungerer ganske godt. Det bør vi
34 anstrenge oss for å beholde.&lt;/p&gt;
35 </description>
36 </item>
37
38 <item>
39 <title>Automatic upgrade testing from Lenny to Squeeze</title>
40 <link>http://people.skolelinux.org/pere/blog/Automatic_upgrade_testing_from_Lenny_to_Squeeze.html</link>
41 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Automatic_upgrade_testing_from_Lenny_to_Squeeze.html</guid>
42 <pubDate>Fri, 11 Jun 2010 22:50:00 +0200</pubDate>
43 <description>
44 &lt;p&gt;The last few days I have done some upgrade testing in Debian, to
45 see if the upgrade from Lenny to Squeeze will go smoothly. A few bugs
46 have been discovered and reported in the process
47 (&lt;a href=&quot;http://bugs.debian.org/585410&quot;&gt;#585410&lt;/a&gt; in nagios3-cgi,
48 &lt;a href=&quot;http://bugs.debian.org/584879&quot;&gt;#584879&lt;/a&gt; already fixed in
49 enscript and &lt;a href=&quot;http://bugs.debian.org/584861&quot;&gt;#584861&lt;/a&gt; in
50 kdebase-workspace-data), and to get a more regular testing going on, I
51 am working on a script to automate the test.&lt;/p&gt;
52
53 &lt;p&gt;The idea is to create a Lenny chroot and use tasksel to install a
54 Gnome or KDE desktop installation inside the chroot before upgrading
55 it. To ensure no services are started in the chroot, a policy-rc.d
56 script is inserted. To make sure tasksel believe it is to install a
57 desktop on a laptop, the tasksel tests are replaced in the chroot
58 (only acceptable because this is a throw-away chroot).&lt;/p&gt;
59
60 &lt;p&gt;A naive upgrade from Lenny to Squeeze using aptitude dist-upgrade
61 currently always fail because udev refuses to upgrade with the kernel
62 in Lenny, so to avoid that problem the file /etc/udev/kernel-upgrade
63 is created. The bug report
64 &lt;a href=&quot;http://bugs.debian.org/566000&quot;&gt;#566000&lt;/a&gt; make me suspect
65 this problem do not trigger in a chroot, but I touch the file anyway
66 to make sure the upgrade go well. Testing on virtual and real
67 hardware have failed me because of udev so far, and creating this file
68 do the trick in such settings anyway. This is a
69 &lt;a href=&quot;http://www.linuxquestions.org/questions/debian-26/failed-dist-upgrade-due-to-udev-config_sysfs_deprecated-nonsense-804130/&quot;&gt;known
70 issue&lt;/a&gt; and the current udev behaviour is intended by the udev
71 maintainer because he lack the resources to rewrite udev to keep
72 working with old kernels or something like that. I really wish the
73 udev upstream would keep udev backwards compatible, to avoid such
74 upgrade problem, but given that they fail to do so, I guess
75 documenting the way out of this mess is the best option we got for
76 Debian Squeeze.&lt;/p&gt;
77
78 &lt;p&gt;Anyway, back to the task at hand, testing upgrades. This test
79 script, which I call &lt;tt&gt;upgrade-test&lt;/tt&gt; for now, is doing the
80 trick:&lt;/p&gt;
81
82 &lt;blockquote&gt;&lt;pre&gt;
83 #!/bin/sh
84 set -ex
85
86 if [ &quot;$1&quot; ] ; then
87 desktop=$1
88 else
89 desktop=gnome
90 fi
91
92 from=lenny
93 to=squeeze
94
95 exec &amp;lt; /dev/null
96 unset LANG
97 mirror=http://ftp.skolelinux.org/debian
98 tmpdir=chroot-$from-upgrade-$to-$desktop
99 fuser -mv .
100 debootstrap $from $tmpdir $mirror
101 chroot $tmpdir aptitude update
102 cat &gt; $tmpdir/usr/sbin/policy-rc.d &amp;lt;&amp;lt;EOF
103 #!/bin/sh
104 exit 101
105 EOF
106 chmod a+rx $tmpdir/usr/sbin/policy-rc.d
107 exit_cleanup() {
108 umount $tmpdir/proc
109 }
110 mount -t proc proc $tmpdir/proc
111 # Make sure proc is unmounted also on failure
112 trap exit_cleanup EXIT INT
113
114 chroot $tmpdir aptitude -y install debconf-utils
115
116 # Make sure tasksel autoselection trigger. It need the test scripts
117 # to return the correct answers.
118 echo tasksel tasksel/desktop multiselect $desktop | \
119 chroot $tmpdir debconf-set-selections
120
121 # Include the desktop and laptop task
122 for test in desktop laptop ; do
123 echo &gt; $tmpdir/usr/lib/tasksel/tests/$test &amp;lt;&amp;lt;EOF
124 #!/bin/sh
125 exit 2
126 EOF
127 chmod a+rx $tmpdir/usr/lib/tasksel/tests/$test
128 done
129
130 DEBIAN_FRONTEND=noninteractive
131 DEBIAN_PRIORITY=critical
132 export DEBIAN_FRONTEND DEBIAN_PRIORITY
133 chroot $tmpdir tasksel --new-install
134
135 echo deb $mirror $to main &gt; $tmpdir/etc/apt/sources.list
136 chroot $tmpdir aptitude update
137 touch $tmpdir/etc/udev/kernel-upgrade
138 chroot $tmpdir aptitude -y dist-upgrade
139 fuser -mv
140 &lt;/pre&gt;&lt;/blockquote&gt;
141
142 &lt;p&gt;I suspect it would be useful to test upgrades with both apt-get and
143 with aptitude, but I have not had time to look at how they behave
144 differently so far. I hope to get a cron job running to do the test
145 regularly and post the result on the web. The Gnome upgrade currently
146 work, while the KDE upgrade fail because of the bug in
147 kdebase-workspace-data&lt;/p&gt;
148
149 &lt;p&gt;I am not quite sure what kind of extract from the huge upgrade logs
150 (KDE 167 KiB, Gnome 516 KiB) it make sense to include in this blog
151 post, so I will refrain from trying. I can report that for Gnome,
152 aptitude report 760 packages upgraded, 448 newly installed, 129 to
153 remove and 1 not upgraded and 1024MB need to be downloaded while for
154 KDE the same numbers are 702 packages upgraded, 507 newly installed,
155 193 to remove and 0 not upgraded and 1117MB need to be downloaded&lt;/p&gt;
156
157 &lt;p&gt;I am very happy to notice that the Gnome desktop + laptop upgrade
158 is able to migrate to dependency based boot sequencing and parallel
159 booting without a hitch. Was unsure if there were still bugs with
160 packages failing to clean up their obsolete init.d script during
161 upgrades, and no such problem seem to affect the Gnome desktop+laptop
162 packages.&lt;/p&gt;
163 </description>
164 </item>
165
166 <item>
167 <title>Skolelinux er laget for sentraldrifting, naturligvis</title>
168 <link>http://people.skolelinux.org/pere/blog/Skolelinux_er_laget_for_sentraldrifting__naturligvis.html</link>
169 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Skolelinux_er_laget_for_sentraldrifting__naturligvis.html</guid>
170 <pubDate>Wed, 9 Jun 2010 12:30:00 +0200</pubDate>
171 <description>
172 &lt;p&gt;Det er merkelig hvordan myter om Skolelinux overlever. En slik
173 myte er at Skolelinux ikke kan sentraldriftes og ha sentralt plasserte
174 tjenermaskiner. I siste Computerworld Norge er
175 &lt;a href=&quot;http://www.idg.no/computerworld/article169432.ece&quot;&gt;IT-sjef
176 Viggo Billdal i Steinkjer intervjuet&lt;/a&gt;, og forteller uten
177 blygsel:&lt;/p&gt;
178
179 &lt;blockquote&gt;&lt;p&gt;Vi hadde Skolelinux, men det har vi sluttet med. Vi testet
180 om det lønte seg med Microsoft eller en åpen plattform. Vi fant ut at
181 Microsoft egentlig var totalt sett bedre egnet. Det var store
182 driftskostnader med Skolelinux, blant annet på grunn av
183 desentraliserte servere. Det var komplisert, så vi gikk vekk fra det
184 og bruker nå bare Windows.&lt;/p&gt;&lt;/blockquote&gt;
185
186 &lt;p&gt;En &lt;a
187 href=&quot;https://init.linpro.no/pipermail/skolelinux.no/bruker/2010-June/009101.html&quot;&gt;rask
188 sjekk&lt;/a&gt; mot den norske brukerlista i Skolelinuxprosjektet forteller
189 at Steinkjers forsøk foregikk fram til 2004/2005, og at Røysing skole
190 i Steinkjer skal ha vært svært fornøyd med Skolelinux men at kommunen
191 overkjørte skolen og krevde at de gikk over til Windows. Et søk på
192 nettet sendte meg til
193 &lt;a href=&quot;http://www.dn.no/multimedia/archive/00090/Dagens_it_nr__18_90826a.pdf&quot;&gt;Dagens
194 IT nr. 18 2005&lt;/a&gt; hvor en kan lese på side 18:&lt;/p&gt;
195
196 &lt;blockquote&gt;&lt;p&gt;Inge Tømmerås ved Røysing skole i Steinkjer kjører ennå
197 Microsoft, men forteller at kompetanseutfordringen med Skolelinux ikke
198 var så stor. ­ Jeg syntes Skolelinux var utrolig lett å drifte uten
199 forkunnskaper. Men man må jo selvsagt ha tilgang på ekstern kompetanse
200 til installasjoner og maskinvarefeil, sier Tømmerås.&lt;/p&gt;&lt;/blockquote&gt;
201
202 &lt;p&gt;Som systemarkitekten bak Skolelinux, kan jeg bare riste på hodet
203 over påstanden om at Skolelinux krever desentraliserte tjenere.
204 Skolelinux-arkitekturen er laget for sentralisert drift og plassering
205 av tjenerne lokalt eller sentralt alt etter behov og nettkapasitet.
206 Den er modellert på nettverks- og tjenerløsningen som brukes på
207 Universitetet i Tromsø og Oslo, der jeg jobber med utvikling av
208 driftstjenester. Dette er det heldigvis noen som har fått med seg, og
209 jeg er glad for å kunne sitere fra en kommentar på den overnevnte
210 artikkelen. Min venn og gamle kollega Sturle Sunde forteller der:
211
212 &lt;blockquote&gt;
213 &lt;p&gt;I Flora kommune køyrer vi Skulelinux på skular med alt frå 15 til
214 meir enn 500 elevar. Dei store skulane har eigen tenar, for det er
215 mest praktisk. Eg, som er driftsansvarleg for heile nettet, ser
216 sjeldan dei tenarane fysisk, men at dei står der gjer skulane mindre
217 avhengige av eksterne linjer som er trege eller dyre. Dei minste
218 skulane har ikkje eigen tenar. Å bruke sentral tenar er heller ikkje
219 noko problem. Småskulane klarar seg fint med 1 mbit-linje til ein
220 sentral tenar eller tenaren på ein større skule.&lt;/p&gt;
221
222 &lt;p&gt;Det beste med Skulelinux er halvtjukke klientar. Dei treng ikkje
223 harddisk og brukar minimalt med ressursar på tenaren fordi dei køyrer
224 programma lokalt. Eit klasserom med 30 sju-åtte år gamle maskiner har
225 mykje meir CPU og RAM totalt enn nokon moderne tenar til under
226 millionen. Det trengst to kommandoar på den sentrale tenaren for å
227 oppdatere alle klientane, både tynne og halvtjukke. Vi har ingen
228 problem med diskar som ryk heller, som var eit problem før fordi
229 elevane sat og sparka i maskinene. Og dei krev lite bandbreidde i
230 nettet, so det er fullt mogleg å køyre slike på småskular med trege
231 linjer mot tenaren på ein større skule.&lt;/p&gt;
232
233 &lt;p&gt;Flora kommune har nesten 800 Linux-maskiner i sitt skulenett, og
234 ein person som tek seg av drift av heile nettet, inkludert tenarar,
235 klientar, operativsystem, programvare, heimekontorløysing og
236 administrasjon av brukarar.&lt;/p&gt;
237
238 &lt;p&gt;No skal det seiast at vi ikkje køyrer rein Skulelinux ut av
239 boksen. Vi har gjort ein del tilpassingar mot noko Novell-greier som
240 var der frå før, og som har komplisert installasjonen vår. Etter at
241 oppsettet var gjort har løysinga vore stabil og kravd minimalt med
242 arbeid.&lt;/p&gt;
243 &lt;/blockquote&gt;
244
245 &lt;p&gt;Jeg vet at Narvik, Harstad og Oslo er kommuner der Skolelinux
246 sentraldriftes med sentrale tjenere. Det forteller meg at Steinkjers
247 IT-sjef neppe bør skylde på Skolelinux-løsningen for sine 5 år gamle
248 minner.&lt;/p&gt;
249 </description>
250 </item>
251
252 <item>
253 <title>Upstart or sysvinit - as init.d scripts see it</title>
254 <link>http://people.skolelinux.org/pere/blog/Upstart_or_sysvinit___as_init_d_scripts_see_it.html</link>
255 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Upstart_or_sysvinit___as_init_d_scripts_see_it.html</guid>
256 <pubDate>Sun, 6 Jun 2010 23:55:00 +0200</pubDate>
257 <description>
258 &lt;p&gt;If Debian is to migrate to upstart on Linux, I expect some init.d
259 scripts to migrate (some of) their operations to upstart job while
260 keeping the init.d for hurd and kfreebsd. The packages with such
261 needs will need a way to get their init.d scripts to behave
262 differently when used with sysvinit and with upstart. Because of
263 this, I had a look at the environment variables set when a init.d
264 script is running under upstart, and when it is not.&lt;/p&gt;
265
266 &lt;p&gt;With upstart, I notice these environment variables are set when a
267 script is started from rcS.d/ (ignoring some irrelevant ones like
268 COLUMNS):&lt;/p&gt;
269
270 &lt;blockquote&gt;&lt;pre&gt;
271 DEFAULT_RUNLEVEL=2
272 previous=N
273 PREVLEVEL=
274 RUNLEVEL=
275 runlevel=S
276 UPSTART_EVENTS=startup
277 UPSTART_INSTANCE=
278 UPSTART_JOB=rc-sysinit
279 &lt;/pre&gt;&lt;/blockquote&gt;
280
281 &lt;p&gt;With sysvinit, these environment variables are set for the same
282 script.&lt;/p&gt;
283
284 &lt;blockquote&gt;&lt;pre&gt;
285 INIT_VERSION=sysvinit-2.88
286 previous=N
287 PREVLEVEL=N
288 RUNLEVEL=S
289 runlevel=S
290 &lt;/pre&gt;&lt;/blockquote&gt;
291
292 &lt;p&gt;The RUNLEVEL and PREVLEVEL environment variables passed on from
293 sysvinit are not set by upstart. Not sure if it is intentional or not
294 to not be compatible with sysvinit in this regard.&lt;/p&gt;
295
296 &lt;p&gt;For scripts needing to behave differently when upstart is used,
297 looking for the UPSTART_JOB environment variable seem to be a good
298 choice.&lt;/p&gt;
299 </description>
300 </item>
301
302 <item>
303 <title>A manual for standards wars...</title>
304 <link>http://people.skolelinux.org/pere/blog/A_manual_for_standards_wars___.html</link>
305 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/A_manual_for_standards_wars___.html</guid>
306 <pubDate>Sun, 6 Jun 2010 14:15:00 +0200</pubDate>
307 <description>
308 &lt;p&gt;Via the
309 &lt;a href=&quot;http://feedproxy.google.com/~r/robweir/antic-atom/~3/QzU4RgoAGMg/weekly-links-10.html&quot;&gt;blog
310 of Rob Weir&lt;/a&gt; I came across the very interesting essay named
311 &lt;a href=&quot;http://faculty.haas.berkeley.edu/shapiro/wars.pdf&quot;&gt;The Art of
312 Standards Wars&lt;/a&gt; (PDF 25 pages). I recommend it for everyone
313 following the standards wars of today.&lt;/p&gt;
314 </description>
315 </item>
316
317 <item>
318 <title>Sitesummary tip: Listing computer hardware models used at site</title>
319 <link>http://people.skolelinux.org/pere/blog/Sitesummary_tip__Listing_computer_hardware_models_used_at_site.html</link>
320 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Sitesummary_tip__Listing_computer_hardware_models_used_at_site.html</guid>
321 <pubDate>Thu, 3 Jun 2010 12:05:00 +0200</pubDate>
322 <description>
323 &lt;p&gt;When using sitesummary at a site to track machines, it is possible
324 to get a list of the machine types in use thanks to the DMI
325 information extracted from each machine. The script to do so is
326 included in the sitesummary package, and here is example output from
327 the Skolelinux build servers:&lt;/p&gt;
328
329 &lt;blockquote&gt;&lt;pre&gt;
330 maintainer:~# /usr/lib/sitesummary/hardware-model-summary
331 vendor count
332 Dell Computer Corporation 1
333 PowerEdge 1750 1
334 IBM 1
335 eserver xSeries 345 -[8670M1X]- 1
336 Intel 2
337 [no-dmi-info] 3
338 maintainer:~#
339 &lt;/pre&gt;&lt;/blockquote&gt;
340
341 &lt;p&gt;The quality of the report depend on the quality of the DMI tables
342 provided in each machine. Here there are Intel machines without model
343 information listed with Intel as vendor and mo model, and virtual Xen
344 machines listed as [no-dmi-info]. One can add -l as a command line
345 option to list the individual machines.&lt;/p&gt;
346
347 &lt;p&gt;A larger list is
348 &lt;a href=&quot;http://narvikskolen.no/sitesummary/&quot;&gt;available from the the
349 city of Narvik&lt;/a&gt;, which uses Skolelinux on all their shools and also
350 provide the basic sitesummary report publicly. In their report there
351 are ~1400 machines. I know they use both Ubuntu and Skolelinux on
352 their machines, and as sitesummary is available in both distributions,
353 it is trivial to get all of them to report to the same central
354 collector.&lt;/p&gt;
355 </description>
356 </item>
357
358 <item>
359 <title>Togsatsing på norsk, mot sykkel</title>
360 <link>http://people.skolelinux.org/pere/blog/Togsatsing_p___norsk__mot_sykkel.html</link>
361 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Togsatsing_p___norsk__mot_sykkel.html</guid>
362 <pubDate>Wed, 2 Jun 2010 23:45:00 +0200</pubDate>
363 <description>
364 &lt;p&gt;Det står dårlig til med toget når en finner på å la det
365 &lt;a href=&quot;http://www.aftenposten.no/nyheter/iriks/article3677060.ece&quot;&gt;kappkjøre
366 med sykkel&lt;/a&gt;... Jeg tror det trengs strukturendringer for å få
367 fikset på togproblemene i Norge.&lt;/p&gt;
368
369 &lt;p&gt;Mon tro hva toglinje mellom Narvik og Tromsø ville hatt slags
370 effekt på området der?&lt;/p&gt;
371 </description>
372 </item>
373
374 <item>
375 <title>KDM fail at boot with NVidia cards - and no one try to fix it?</title>
376 <link>http://people.skolelinux.org/pere/blog/KDM_fail_at_boot_with_NVidia_cards___and_no_one_try_to_fix_it_.html</link>
377 <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>
378 <pubDate>Tue, 1 Jun 2010 17:05:00 +0200</pubDate>
379 <description>
380 &lt;p&gt;It is strange to watch how a bug in Debian causing KDM to fail to
381 start at boot when an NVidia video card is used is handled. The
382 problem seem to be that the nvidia X.org driver uses a long time to
383 initialize, and this duration is longer than kdm is configured to
384 wait.&lt;/p&gt;
385
386 &lt;p&gt;I came across two bugs related to this issue,
387 &lt;a href=&quot;http://bugs.debian.org/583312&quot;&gt;#583312&lt;/a&gt; initially filed
388 against initscripts and passed on to nvidia-glx when it became obvious
389 that the nvidia drivers were involved, and
390 &lt;a href=&quot;http://bugs.debian.org/524751&quot;&gt;#524751&lt;/a&gt; initially filed against
391 kdm and passed on to src:nvidia-graphics-drivers for unknown reasons.&lt;/p&gt;
392
393 &lt;p&gt;To me, it seem that no-one is interested in actually solving the
394 problem nvidia video card owners experience and make sure the Debian
395 distribution work out of the box for these users. The nvidia driver
396 maintainers expect kdm to be set up to wait longer, while kdm expect
397 the nvidia driver maintainers to fix the driver to start faster, and
398 while they wait for each other I guess the users end up switching to a
399 distribution that work for them. I have no idea what the solution is,
400 but I am pretty sure that waiting for each other is not it.&lt;/p&gt;
401
402 &lt;p&gt;I wonder why we end up handling bugs this way.&lt;/p&gt;
403 </description>
404 </item>
405
406 <item>
407 <title>Parallellized boot seem to hold up well in Debian/testing</title>
408 <link>http://people.skolelinux.org/pere/blog/Parallellized_boot_seem_to_hold_up_well_in_Debian_testing.html</link>
409 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Parallellized_boot_seem_to_hold_up_well_in_Debian_testing.html</guid>
410 <pubDate>Thu, 27 May 2010 23:55:00 +0200</pubDate>
411 <description>
412 &lt;p&gt;A few days ago, parallel booting was enabled in Debian/testing.
413 The feature seem to hold up pretty well, but three fairly serious
414 issues are known and should be solved:
415
416 &lt;p&gt;&lt;ul&gt;
417
418 &lt;li&gt;The wicd package seen to
419 &lt;a href=&quot;http://bugs.debian.org/508289&quot;&gt;break NFS mounting&lt;/a&gt; and
420 &lt;a href=&quot;http://bugs.debian.org/581586&quot;&gt;network setup&lt;/a&gt; when
421 parallel booting is enabled. No idea why, but the wicd maintainer
422 seem to be on the case.&lt;/li&gt;
423
424 &lt;li&gt;The nvidia X driver seem to
425 &lt;a href=&quot;http://bugs.debian.org/583312&quot;&gt;have a race condition&lt;/a&gt;
426 triggered more easily when parallel booting is in effect. The
427 maintainer is on the case.&lt;/li&gt;
428
429 &lt;li&gt;The sysv-rc package fail to properly enable dependency based boot
430 sequencing (the shutdown is broken) when old file-rc users
431 &lt;a href=&quot;http://bugs.debian.org/575080&quot;&gt;try to switch back&lt;/a&gt; to
432 sysv-rc. One way to solve it would be for file-rc to create
433 /etc/init.d/.legacy-bootordering, and another is to try to make
434 sysv-rc more robust. Will investigate some more and probably upload a
435 workaround in sysv-rc to help those trying to move from file-rc to
436 sysv-rc get a working shutdown.&lt;/li&gt;
437
438 &lt;/ul&gt;&lt;/p&gt;
439
440 &lt;p&gt;All in all not many surprising issues, and all of them seem
441 solvable before Squeeze is released. In addition to these there are
442 some packages with bugs in their dependencies and run level settings,
443 which I expect will be fixed in a reasonable time span.&lt;/p&gt;
444
445 &lt;p&gt;If you report any problems with dependencies in init.d scripts to
446 the BTS, please usertag the report to get it to show up at
447 &lt;a href=&quot;http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=initscripts-ng-devel@lists.alioth.debian.org&quot;&gt;the
448 list of usertagged bugs related to this&lt;/a&gt;.&lt;/p&gt;
449
450 &lt;p&gt;Update: Correct bug number to file-rc issue.&lt;/p&gt;
451 </description>
452 </item>
453
454 <item>
455 <title>More flexible firmware handling in debian-installer</title>
456 <link>http://people.skolelinux.org/pere/blog/More_flexible_firmware_handling_in_debian_installer.html</link>
457 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/More_flexible_firmware_handling_in_debian_installer.html</guid>
458 <pubDate>Sat, 22 May 2010 21:30:00 +0200</pubDate>
459 <description>
460 &lt;p&gt;After a long break from debian-installer development, I finally
461 found time today to return to the project. Having to spend less time
462 working dependency based boot in debian, as it is almost complete now,
463 definitely helped freeing some time.&lt;/p&gt;
464
465 &lt;p&gt;A while back, I ran into a problem while working on Debian Edu. We
466 include some firmware packages on the Debian Edu CDs, those needed to
467 get disk and network controllers working. Without having these
468 firmware packages available during installation, it is impossible to
469 install Debian Edu on the given machine, and because our target group
470 are non-technical people, asking them to provide firmware packages on
471 an external medium is a support pain. Initially, I expected it to be
472 enough to include the firmware packages on the CD to get
473 debian-installer to find and use them. This proved to be wrong.
474 Next, I hoped it was enough to symlink the relevant firmware packages
475 to some useful location on the CD (tried /cdrom/ and
476 /cdrom/firmware/). This also proved to not work, and at this point I
477 found time to look at the debian-installer code to figure out what was
478 going to work.&lt;/p&gt;
479
480 &lt;p&gt;The firmware loading code is in the hw-detect package, and a closer
481 look revealed that it would only look for firmware packages outside
482 the installation media, so the CD was never checked for firmware
483 packages. It would only check USB sticks, floppies and other
484 &quot;external&quot; media devices. Today I changed it to also look in the
485 /cdrom/firmware/ directory on the mounted CD or DVD, which should
486 solve the problem I ran into with Debian edu. I also changed it to
487 look in /firmware/, to make sure the installer also find firmware
488 provided in the initrd when booting the installer via PXE, to allow us
489 to provide the same feature in the PXE setup included in Debian
490 Edu.&lt;/p&gt;
491
492 &lt;p&gt;To make sure firmware deb packages with a license questions are not
493 activated without asking if the license is accepted, I extended
494 hw-detect to look for preinst scripts in the firmware packages, and
495 run these before activating the firmware during installation. The
496 license question is asked using debconf in the preinst, so this should
497 solve the issue for the firmware packages I have looked at so far.&lt;/p&gt;
498
499 &lt;p&gt;If you want to discuss the details of these features, please
500 contact us on debian-boot@lists.debian.org.&lt;/p&gt;
501 </description>
502 </item>
503
504 </channel>
505 </rss>