| 1 |
<!DOCTYPE debiandoc PUBLIC "-//DebianDoc//DTD DebianDoc//EN" [ |
<!DOCTYPE debiandoc PUBLIC "-//DebianDoc//DTD DebianDoc//EN" [ |
| 2 |
<!entity % dynamicdata SYSTEM "../dynamic.ent" > %dynamicdata; |
<!entity % dynamicdata SYSTEM "../dynamic.ent" > %dynamicdata; |
| 3 |
<!entity % shareddata SYSTEM "../release-notes.ent" > %shareddata; |
<!entity % shareddata SYSTEM "../release-notes.ent" > %shareddata; |
| 4 |
<!entity docid "$Id: release-notes.en.sgml,v 1.32 2005-05-18 21:26:00 fjp Exp $"> |
<!entity docid "$Id: release-notes.en.sgml,v 1.33 2005-05-18 23:48:21 fjp Exp $"> |
| 5 |
]> |
]> |
| 6 |
|
|
| 7 |
<!-- Be careful with automatic reformatting. Please note that the indentation |
<!-- Be careful with automatic reformatting. Please note that the indentation |
| 314 |
|
|
| 315 |
<prgn>aptitude</prgn>.</p> |
<prgn>aptitude</prgn>.</p> |
| 316 |
|
|
| 317 |
|
<![ %glibcneedsnewkernel [ |
| 318 |
|
|
| 319 |
|
<sect1 id="new-kernel"> |
| 320 |
|
<heading>Checking kernel support</heading> |
| 321 |
|
|
| 322 |
|
<![ %sparc [ |
| 323 |
|
<p>All machines with a 64bit SPARC CPU (sun4u) should be upgradable |
| 324 |
|
without any special considerations about kernel support.</p> |
| 325 |
|
|
| 326 |
|
<p>sun4c CPUs are <em>no longer supported</em> in sarge. |
| 327 |
|
The support for sun4d CPUs is in a rather unknown state since they |
| 328 |
|
are very rare. It is possible that sun4d CPUs with an MMU work.</p> |
| 329 |
|
|
| 330 |
|
<p>sun4m CPUs are still supported but you need to install a newer kernel |
| 331 |
|
version first before upgrading the system. This is because newer |
| 332 |
|
versions of glibc use assembler instructions not available on certain |
| 333 |
|
machines, so you need a updated kernel first that emulates the missing |
| 334 |
|
instructions.</p> |
| 335 |
|
|
| 336 |
|
<p>Technically only <em>some</em> sun4m chips are affected, but as |
| 337 |
|
glibc can't reliably detect whether a system is affected it |
| 338 |
|
will refuse to be upgraded on any 32bit SPARC system before a |
| 339 |
|
fixed kernel is installed.</p> |
| 340 |
|
|
| 341 |
|
<p>For those interested in the gory details: some of the sun4m chips, |
| 342 |
|
produced by Cypress/ROSS, don't implement the <tt>umul</tt> |
| 343 |
|
instruction (RT601/CY7C601, same chip, only different names). |
| 344 |
|
They were used in the early SPARCserver 6xxMP models. Later models |
| 345 |
|
used chips manufactured by TI. Currently we don't know if these are |
| 346 |
|
also affected.</p> |
| 347 |
|
<!-- Add link to http://www.ultralinux.org/faq.html#q_2_1 ? --> |
| 348 |
|
]]> |
| 349 |
|
|
| 350 |
|
<![ %hppa [ |
| 351 |
|
<p>On 64bit HPPA machines you will need to upgrade to a newer |
| 352 |
|
kernel version first before upgrading the system. This is because newer |
| 353 |
|
versions of glibc use assembler instructions not available on certain |
| 354 |
|
machines, so you need an updated kernel first that emulates the missing |
| 355 |
|
instructions.</p> |
| 356 |
|
]]> |
| 357 |
|
<![ %i386 [ |
| 358 |
|
<p>True "80386" CPUs are <em/no longer supported/ by sarge. |
| 359 |
|
This does not affect any CPUs that are compatible with "80486" |
| 360 |
|
CPUs or above.</p> |
| 361 |
|
]]> |
| 362 |
|
|
| 363 |
|
<![ %upgradekernel [ |
| 364 |
|
<sect2 id="kernel-upgrade"><heading>Upgrading the kernel</heading> |
| 365 |
|
|
| 366 |
|
<p>If (and only if) the previous section indicates that you should |
| 367 |
|
upgrade your kernel <em/before/ the upgrade of the system, you |
| 368 |
|
should do so now.</p> |
| 369 |
|
|
| 370 |
|
<p>Backports are available of all tools needed to install the |
| 371 |
|
current kernel from sarge. Detailed instructions on how to |
| 372 |
|
install the new kernel can be found in |
| 373 |
|
<ref id="kernel-upgrade-howto">.</p> |
| 374 |
|
]]> |
| 375 |
|
|
| 376 |
|
]]> |
| 377 |
|
|
| 378 |
<sect1><heading>Disabling APT pinning</heading> |
<sect1><heading>Disabling APT pinning</heading> |
| 379 |
|
|
| 380 |
<p>If you have configured APT to install certain packages from a |
<p>If you have configured APT to install certain packages from a |
| 986 |
warm fuzzy feeling inside.</p></sect> |
warm fuzzy feeling inside.</p></sect> |
| 987 |
|
|
| 988 |
</chapt> |
</chapt> |
| 989 |
|
|
| 990 |
|
|
| 991 |
|
<![ %upgradekernel [ |
| 992 |
|
|
| 993 |
|
<appendix id="kernel-upgrade-howto"><heading>Upgrading the kernel</heading> |
| 994 |
|
|
| 995 |
|
<p><strong>The information in this appendix is relevant only for |
| 996 |
|
if, for a successful upgrade of the system, you need to upgrade the |
| 997 |
|
kernel <em/before/ upgrading the system. Please read |
| 998 |
|
<ref id="new-kernel"> to find out if that is required for your |
| 999 |
|
system</strong>.</p> |
| 1000 |
|
|
| 1001 |
|
<p>The following instructions explain step by step how to use the |
| 1002 |
|
available backported tools to install the newer kernel.</p> |
| 1003 |
|
|
| 1004 |
|
<p><taglist> |
| 1005 |
|
<tag>Download and install the needed packages</tag> |
| 1006 |
|
|
| 1007 |
|
<item><p><em>with apt</em>: to install the packages with |
| 1008 |
|
<prgn>apt</prgn> or one of its frontends, add the following line |
| 1009 |
|
in your <file>/etc/apt/sources.list</file>: |
| 1010 |
|
|
| 1011 |
|
<example> |
| 1012 |
|
deb &url-kernel-upgrade; |
| 1013 |
|
# sources are also available if you need them |
| 1014 |
|
# deb-src &url-kernel-upgrade; |
| 1015 |
|
</example> |
| 1016 |
|
|
| 1017 |
|
<![ %sparc [ |
| 1018 |
|
Then install the packages |
| 1019 |
|
<package>kernel-image-2.4.27-2-sparc32</package>, |
| 1020 |
|
<package>modutils</package> and |
| 1021 |
|
<package>initrd-tools</package>. |
| 1022 |
|
]]> |
| 1023 |
|
<![ %hppa [ |
| 1024 |
|
Then install the packages |
| 1025 |
|
<package>kernel-image-2.6.8-2-64</package>, |
| 1026 |
|
<package>module-init-tools</package> and |
| 1027 |
|
<package>initrd-tools</package>. |
| 1028 |
|
]]> |
| 1029 |
|
</p> |
| 1030 |
|
<p><em>with dpkg</em>: to install the packages directly with <prgn>dpkg</prgn> you need to |
| 1031 |
|
download the necessary files first. |
| 1032 |
|
<![ %hppa [ |
| 1033 |
|
<!-- note: download URLs not final yet --> |
| 1034 |
|
<p><list> |
| 1035 |
|
<item><url id="http://ftp.debian.org/debian/pool/main/k/kernel-image-2.6.8-hppa/kernel-image-2.6.8-2-64_2.6.8-6_hppa.deb"></item> |
| 1036 |
|
<item><url id="&deb-kernel-upgrade;/module-init-tools_3.2-pre1-2.woody1_hppa.deb"> |
| 1037 |
|
<item><url id="&deb-kernel-upgrade;/initrd-tools_0.1.79-0.woody1_all.deb"> |
| 1038 |
|
<item><url id="&deb-kernel-upgrade;/cramfsprogs_1.1-6.woody1_hppa.deb"> |
| 1039 |
|
</list></p> |
| 1040 |
|
|
| 1041 |
|
<p>The kernel package depends on <package>module-init-tools</package>; |
| 1042 |
|
<package>initrd-tools</package> depends on <package>cramfsprogs</package>. |
| 1043 |
|
All other dependencies can be satisfied with packages from |
| 1044 |
|
&oldreleasename; in the usual way.</p> |
| 1045 |
|
]]> |
| 1046 |
|
|
| 1047 |
|
<![ %sparc [ |
| 1048 |
|
<p><list> |
| 1049 |
|
<item><url id="http://ftp.debian.org/debian/pool/main/k/kernel-image-2.4.27-sparc/kernel-image-2.4.27-2-sparc32_2.4.27-2_sparc.deb"> |
| 1050 |
|
<item><url id="&deb-kernel-upgrade;/modutils_2.4.26-1.2woody1_sparc.deb"> |
| 1051 |
|
<item><url id="&deb-kernel-upgrade;/initrd-tools_0.1.77-0.woody1_all.deb"> |
| 1052 |
|
<item><url id="&deb-kernel-upgrade;/cramfsprogs_1.1-6.woody1_sparc.deb"> |
| 1053 |
|
</list></p> |
| 1054 |
|
|
| 1055 |
|
<p>The kernel package depends on <package>modutils</package>. |
| 1056 |
|
<package>initrd-tools</package> depends on <package>cramfsprogs</package>. |
| 1057 |
|
All other dependencies can be satisfied with packages from |
| 1058 |
|
&oldreleasename; in the usual way.</p> |
| 1059 |
|
]]> |
| 1060 |
|
</item> |
| 1061 |
|
|
| 1062 |
|
<tag>Don't delete your old kernel</tag> |
| 1063 |
|
<item><p>until you verified that the new one boots and all hardware |
| 1064 |
|
needed for the upgrade works (e.g. network adaptors).</p></item> |
| 1065 |
|
|
| 1066 |
|
<![ %sparc [ |
| 1067 |
|
<tag>Make your system bootable</tag> |
| 1068 |
|
<item> |
| 1069 |
|
<p>You will probably have to adapt your boot loader configuration |
| 1070 |
|
<file>/etc/silo.conf</file>. Note that the kernel now uses an |
| 1071 |
|
initrd while the Debian kernels in &oldreleasename; did not.</p> |
| 1072 |
|
</item> |
| 1073 |
|
]]> |
| 1074 |
|
<!-- ??hppa?? |
| 1075 |
|
<![ %hppa [ |
| 1076 |
|
<tag>Make your system bootable</tag> |
| 1077 |
|
<item> |
| 1078 |
|
<p>???</p> |
| 1079 |
|
</item> |
| 1080 |
|
]]> |
| 1081 |
|
--> |
| 1082 |
|
|
| 1083 |
|
<tag>Reboot to the new kernel</tag> |
| 1084 |
|
<tag>Check your system</tag> |
| 1085 |
|
<item><p>Check especially input devices, display devices, devices |
| 1086 |
|
needed to access the sarge packages (i.e. network adaptors, |
| 1087 |
|
CD drives, etc). Some driver modules may have been renamed, some |
| 1088 |
|
drivers which have been compiled into the old kernel might now be |
| 1089 |
|
compiled as modules, ...</p></item> |
| 1090 |
|
|
| 1091 |
|
</taglist></p> |
| 1092 |
|
|
| 1093 |
|
</appendix> |
| 1094 |
|
]]> |
| 1095 |
|
|
| 1096 |
</book> |
</book> |
| 1097 |
</debiandoc> |
</debiandoc> |
| 1098 |
|
|