Ubuntu/Jackalope

Info editovat

Ubuntu 9.04 Jaunty Jackalope, stabilní verze vydaná oficiálně 2009-04-23.

  • Problémy: Snížení výkonu grafických karet Intel – problém pro netbooky, které většinou používají právě grafiku na čipové sadě

Upgrade systému: 8.10 Intrepid Ibex -> 9.04 Jaunty Jackalope editovat

  • Přechod na Ubuntu 9.04 Jaunty Jackalope
  • stáhnout poslední aktualizace 8.10 Intrepid Ibex
    • jádro vmlinuz-2.6.27-14-generic
      • /boot/grub/menu.lst
      • reboot
  • Systém/Správa/Správce aktualizací: Přejít na vyšší verzi

Welcome to Ubuntu 9.04 'Jaunty Jackalope' editovat

Otevře se okno Poznámky k vydání (výcuc):

If you would like to help shape Ubuntu, take a look at the list of 
ways you can participate at

  http://www.ubuntu.com/community/participate/

Your comments, bug reports, patches ad suggestions will help ensure
that our next release is the best release of Ubuntu ever.  If you feel
that you have found a bug please read:

  http://help.ubuntu.com/community/ReportingBugs

Then report bugs using apport in Ubuntu.  For example:

  ubuntu-bug linux

will open a bug report in Launchpad regarding the linux package.

If you have a question, or if you think you may have found a bug but 
aren't sure, first try asking on the #ubuntu or #ubuntu-bugs IRC 
channels on Freenode, on the Ubuntu Users mailing list, or on the 
Ubuntu forums:

  http://help.ubuntu.com/community/InternetRelayChat
  http://lists.ubuntu.com/mailman/listinfo/ubuntu-users
  http://www.ubuntuforums.org/
...
  • kliknu na "Aktualizovat"

Probíhá povýšení Ubuntu na verzi 9.04 editovat

Připravuji povýšení systému editovat

Chcete spustit aktualizaci? editovat
  • 13 balíků bude odstraněno
  • 202 nových balíků bude nainstalováno
  • 1256 balíky bude nahrazeno vyšší verzí
  • Bude staženo celkem 1460 M. Stahování bude s vaším připojením trvat cca. 27 minut
  • Stahování aktualizací a povyšování systému může trvat několik hodin. Jakmile stahování skončí, tak už tento proces nelze zrušit
  • Pro zamezení ztráty dat uzavřete všechny aplikace a dokumenty
  • Podrobnosti:
    • Odstranit:
      • různé kninovny
      • lilo
      • nautilus-cd-burner
      • powermanagement interface
    • Nainstalovat (např):
      • antlr
      • ethtool
      • exiv2
      • fop
      • groff
      • keyutils
      • lacheck
      • sivp
      • mraky knihoven
      • texlive-xetex
      • ure
      • wireless-crda
    • Aktualizovat:
      • acpi
      • atd. (celkem 1256 balíků)
  • 22:35 Začít přechod na vyšší verzi systému

Nastavuji nové softwareové kanály editovat

Získávání nových balíků editovat

(Zbývá zhruba 25 minut) (Dobrý odhad)

Stahování souboru 1...1458 při cca 900 kB/s

Instaluji aktualizace editovat

  • 23:02 Provádím změny (zpočátku není vidět progrese, ale je možno otevřít okno terminálu; ujíždějící hlášky je možno si pozastavit Ctrl-S a opět pustit Ctrl-Q)
  • 23:05 (Zbývá zhruba 1 hodina 25 minut)

Časté jsou chybové hlášky:

Xlib:  extension "Generic Event Extension" missing on display ":0.0".

Podobně viz:

Doporučené řešení:

sudo apt-get install libxcb-event0

00:18 (Zbývá zhruba 7 minut)

  • Nahradit upravený soubor s nastavením "/etc/gdm/gdm.conf"? Nahradit (disabluje se tím AutomaticLogin a TimedLogin)

00:43 Nastavuji phpmyadmin pomocí dbconfig-common (nastavení hesla)

Probíhá úklid editovat

  • 00:46 Vyhledávám zastaralý software
  • 00:53 Odstranit zastaralé balíky? 50 balíků bude odstraněno. (Odstranit)
  • 00:55 provádím změny

Restartuji počítač editovat

  • 00:59 Pro dokončení přechodu na vyšší verzi restartujte počítač. (Zavřít – nerestartuji)

Prohlídka systému editovat

  • /vmlinuz -> /boot/vmlinuz-2.6.28-11-generic (z 2009-04-17)
  • nutno podle toho editovat /boot/grub/menu.lst
  • běžný uživatel si už defaultně nemůže namountovat další filesystémy
  • restart

Po restartu editovat

  • vše zhruba OK
  • doinstalování libxcb-event0

Problémy editovat

Hibernace na disk editovat

Rolují mraky hlášek typu:

Read-error on swap device (251:0:460632)
compcache: Error allocating memory for compressed page:57612,size=2049

a pak se to vrátí zpátky na logon screen

Když pokus ještě jednou nebo dvakrát opakuji, pokaždé to samé, až nakonec to chcípne docela:

Kernel BUG at /build/buildd/linux-2.6.28/fs/inode.c:1160!
invalid opcode: 0000 [#1] SMP
last sysfs file: /sys/power/state
Dumping ftrace buffer:
  (ftrace buffer empty)
Modules linked in: binfmt_misc i915 .... (a mraky dalších)
Pid: 10298, comm: pm-hibernate Tainted: G       C (2.6.28-11-generic #42 Ubuntu)  To be filled by O.E.M.
EIP:  .......  EFLAGS: ..........
EIP is at ............
EAX: ................
Process pm-hibernate (pid 10298, ti= ....)
Stack:
...............
Call Trace:
...............
Code: .............
EIP: ................ SS:ESP:.......
[end trace]

zkrátka následuje výpis registrů processoru atd. a konec.

To jsem opisoval ručně z obrazovky, výpis kern.log:

(Jak pak už chcípá jádro v tom kernlogu ale už neni.)

Google:

"Read-error on swap device"

Zkusím nejdřív nabootovat předchozí jádro 2.6.27-14 generic: v pohodě, není problém

Google

"comm: pm-hibernate Tainted: G"

Problikává obrazovka editovat

Každou chvíli – vypadá to na problém s ovladači grafárny. Po upgrade X-serveru už to neproblikává tak často (předtím se s tím téměř nedalo pracovat, za minutu to probliklo několikrát, asi na sekundu zmizela všechna okna a ukázala se jen holá pracovní plocha).

Pokus (zatím neúspěšný) o řešení editovat

2009-06-23 úterý editovat

Upgrade jádra 2.6.28-13 editovat

Hibernace editovat

Uspání na disk stále nefunguje. Čekal jsem, že při vydání další verze jádra to bude třeba opraveno, ale ono nic, vypadá to podobně jako minule. Na obrazovcce cosi proběhne a počítač "zmrzne". Po vypnutí natvrdo a novém nabootování je v záznamu kern.log:

Vytváření obrazu pro hibernaci:

 PM: Creating hibernation image: 
 PM: Need to copy 125677 pages
 PM: Normal pages needed: 23561 + 1024 + 42, available pages: 202623
 PM: Hibernation image created (125677 pages copied)

Moc nerozumím tomu počítání:

  • potřeba zkopírovat 125677 stránek
  • zapotřebí je 23561 + 1024 + 42 = 24627 normálních stránek, dostupných je 202623
  • hibernační obras je vytvořen (125677 stránek zkopírováno)

Nicméně to vypadá, že tady je ještě vše v pořádku. Problém je zachycen zřejmě níže:

 PM: writing image.
 PM: Free swap pages: 128222
 PM: Saving image data pages (125800 pages) ...  0%..44% 

Mělo se uložit 125800 datových stránek a u 44% to chcíplo. 125800 * .44 = cca 55352 A u dalších stránek už to začalo házet chyby:

 vmap allocation failed: use vmalloc=<size> to increase size.
 Error allocating memory for compressed page: 56664, size=2548 
 Read-error on swap-device (251:0:453312)
 vmap allocation failed: use vmalloc=<size> to increase size.
 compcache: Error allocating memory for compressed page: 56665, size=2528 
 Read-error on swap-device (251:0:453320)

Tak ta "rada" use vmalloc=<size> to increase size. mi přjde jako nějaká chyba jádra.

Pokus o zvětšení swapu editovat

Stačí swap? https://help.ubuntu.com/community/SwapFaq Stačí tak velý jako je RAM Top:

  • Mem: 2062380k total
  • Swap: 1951856k total

Tak to nevím, jak se mi tak zmenšil swap, když jsem ho dělal větší než RAM.

  • free
             total       used       free     shared    buffers     cached
Mem:       2062380     607796    1454584          0      31204     241824
-/+ buffers/cache:     334768    1727612
Swap:      1951856          0    1951856
  • cfdisk: /dev/sda6 swap 1998,75 MB

OK, zmenším trochu /dev/sda5 a roztáhnu swap. Minimálně o 5O MB, raději o něco více

  • swapon -s
Filename				Type		Size	Used	Priority
/dev/sda6                               partition	1951856	0	-1
swapoff -a
  • GParted

hlásí /dev/sda5 18.63 GB /dev/sda6 swap 1.86 GB


/dev/sda5 19077 MB -> 18900 (18.45 GB), volné místo za oddílem 177 MB (180.45 MB), zaokrouhleno na cylindry


Ještě před tím: sfdisk -d

# tabulka rozdělení disku pro /dev/sda
jednotka: sektory

/dev/sda1 : začátek=       63, velikost= 42973812, Id= 5
/dev/sda2 : začátek= 42973875, velikost=117194175, Id=83
/dev/sda3 : začátek=160168050, velikost= 35198415, Id=83
/dev/sda4 : začátek=195366465, velikost= 39070080, Id=83, startovací
/dev/sda5 : začátek=      126, velikost= 39069954, Id=83
/dev/sda6 : začátek= 39070143, velikost=  3903732, Id=82
  • sfdisk -l
Disk /dev/sda: cylindrů: 14593, hlav: 255, sektorů/stopu: 63
Varování: rozšířený diskový oddíl nezačíná na hranici cylindru.
DOS a Linux budou jeho obsah interpretovat rozdílně.
Jednotky = cylindry po 8225280 bajtech, bloky po 1024 bajtech, počítáno od 0

   Zařízení  Boot Začátek   Konec Cyldrů   Bloků     Id  Systém
/dev/sda1          0+   2674    2675-  21486906    5  Rozšířený
/dev/sda2       2675    9969    7295   58597087+  83  Linux
/dev/sda3       9970   12160    2191   17599207+  83  Linux
/dev/sda4   *  12161   14592    2432   19535040   83  Linux
/dev/sda5          0+   2431    2432-  19534977   83  Linux
/dev/sda6       2432+   2674     243-   1951866   82  Linux swap/Solaris
  • sfdisk -luS
Disk /dev/sda: cylindrů: 14593, hlav: 255, sektorů/stopu: 63
Varování: rozšířený diskový oddíl nezačíná na hranici cylindru.
DOS a Linux budou jeho obsah interpretovat rozdílně.
Jednotky = sektory po 512 bajtech, počítáno od 0

   Zařízení  Boot    Začátek     Konec Sektorů   Id  Systém
/dev/sda1            63  42973874   42973812   5  Rozšířený
/dev/sda2      42973875 160168049  117194175  83  Linux
/dev/sda3     160168050 195366464   35198415  83  Linux
/dev/sda4   * 195366465 234436544   39070080  83  Linux
/dev/sda5           126  39070079   39069954  83  Linux
/dev/sda6      39070143  42973874    3903732  82  Linux swap/Solaris

Zvětšení swapu: 1906 MB + volné místo před oddílem: 180 MB, roztáhnout swap na 2087 MB (2.04 GB)

  • sfdisk -d
Varování: rozšířený diskový oddíl nezačíná na hranici cylindru.
DOS a Linux budou jeho obsah interpretovat rozdílně.
# tabulka rozdělení disku pro /dev/sda
jednotka: sektory

/dev/sda1 : začátek=       63, velikost= 42973812, Id= 5
/dev/sda2 : začátek= 42973875, velikost=117194175, Id=83
/dev/sda3 : začátek=160168050, velikost= 35198415, Id=83
/dev/sda4 : začátek=195366465, velikost= 39070080, Id=83, startovací
/dev/sda5 : začátek=      126, velikost= 38700459, Id=83
/dev/sda6 : začátek= 38700648, velikost=  4273227, Id=82
  • sfdisk -l
Disk /dev/sda: cylindrů: 14593, hlav: 255, sektorů/stopu: 63
Varování: rozšířený diskový oddíl nezačíná na hranici cylindru.
DOS a Linux budou jeho obsah interpretovat rozdílně.
Jednotky = cylindry po 8225280 bajtech, bloky po 1024 bajtech, počítáno od 0

   Zařízení  Boot Začátek   Konec Cyldrů   Bloků     Id  Systém
/dev/sda1          0+   2674    2675-  21486906    5  Rozšířený
/dev/sda2       2675    9969    7295   58597087+  83  Linux
/dev/sda3       9970   12160    2191   17599207+  83  Linux
/dev/sda4   *  12161   14592    2432   19535040   83  Linux
/dev/sda5          0+   2408    2409-  19350229+  83  Linux
/dev/sda6       2409+   2674     266-   2136613+  82  Linux swap/Solaris
  • sfdisk -luS
Disk /dev/sda: cylindrů: 14593, hlav: 255, sektorů/stopu: 63
Varování: rozšířený diskový oddíl nezačíná na hranici cylindru.
DOS a Linux budou jeho obsah interpretovat rozdílně.
Jednotky = sektory po 512 bajtech, počítáno od 0

   Zařízení  Boot    Začátek     Konec Sektorů   Id  Systém
/dev/sda1            63  42973874   42973812   5  Rozšířený
/dev/sda2      42973875 160168049  117194175  83  Linux
/dev/sda3     160168050 195366464   35198415  83  Linux
/dev/sda4   * 195366465 234436544   39070080  83  Linux
/dev/sda5           126  38700584   38700459  83  Linux
/dev/sda6      38700648  42973874    4273227  82  Linux swap/Solaris

swapon -a

swapon: nelze získat informace o /dev/disk/by-uuid/a530d08f-661b-4f49-874f-2965e3a1ac04: No such file or directory

diff fstab002 fstab

7,8c7,8
< # /dev/sda6
< UUID=a530d08f-661b-4f49-874f-2965e3a1ac04 none            swap    sw			0       0
---
> /dev/sda6	none            	swap    	sw                   		0       0
> #UUID=a530d08f-661b-4f49-874f-2965e3a1ac04 none            swap    sw			0       0

swapon -a

Závěr: Zvětšení a přeformátování swap partition nepomohlo.

Co dělá PM editovat

root@mi:/etc# pm-is-supported --suspend; echo $? 0 root@mi:/etc# pm-is-supported --hibernate; echo $? 0 root@mi:/etc# pm-is-supported --suspend-hybrid; echo $? 1

Takže suspend a hibernate jsou podporovány.

  • man pm-action
  • /usr/share/doc/pm-utils/
  • /etc/pm/
  • /var/log/pm-suspend.log

Prozatímní závěr: na nic divného jsem tady nepřišel

2009-06-24 středa editovat

Dotaz do fóra Ubuntu editovat

Podobná témata editovat


Trochu vzdálenější témata editovat


Další helpy editovat

2009-08-15 editovat

tiskárna hp LaserJet 1005 series editovat

Nainstaloval jsem ji, ale netiskne. Přesně to, co popisuje:

Řešení popisuje v Till Kamppeter:

  • Soubory s firmware mají být v /usr/share/hplip/data/firmware/
    • ohledeně 1005 tam mám soubory:
hp_laserjet_p1005.fw.gz 153404 bytes
hp_laserjet_1005_series.fw.gz 52233 bytes
  • Zkouška odpojení USB kabelu – tiskárna nedělá nic, tzn. že firmware se asi nenalouduje
  • Takže se podívám do /var/log/syslog
Aug 15 23:24:28 mi hal_lpadmin: Printer reported by HAL: Hewlett-Packard hp LaserJet 1005 series None
Aug 15 23:24:32 mi kernel: [ 2505.168134] usb 3-1: new full speed USB device using uhci_hcd and address 6
Aug 15 23:24:33 mi kernel: [ 2505.348350] usb 3-1: configuration #1 chosen from 1 choice
Aug 15 23:24:33 mi logger: loading hp_laserjet_1005 firmware 003 006
Aug 15 23:24:33 mi kernel: [ 2505.364259] usblp0: USB Bidirectional printer dev 6 if 0 alt 0 proto 2 vid 0x03F0 pid 0x1317
Aug 15 23:24:33 mi hal_lpadmin: Running hal_lpadmin
Aug 15 23:24:33 mi /usr/sbin/hplj1005: foo2zjs: Missing HP LaserJet 1005 firmware file /usr/share/foo2zjs/firmware/sihp1005.dl
Aug 15 23:24:33 mi /usr/sbin/hplj1005: foo2zjs: ...read foo2zjs installation instructions and run ./getweb 1005
Aug 15 23:24:33 mi /usr/sbin/hplj1005: foo2zjs: Missing HP LaserJet 1005 firmware file /usr/share/foo2zjs/firmware/sihp1005.dl
Aug 15 23:24:33 mi /usr/sbin/hplj1005: foo2zjs: ...read foo2zjs installation instructions and run ./getweb 1005
Aug 15 23:24:34 mi hal_lpadmin: hal_lpadmin triggered by low-level USB device
Aug 15 23:24:34 mi hal_lpadmin: Getting device ID from the usblp HAL entry ...
Aug 15 23:24:34 mi hal_lpadmin: Device ID for /dev/usb/lp0: MFG:Hewlett-Packard;MDL:hp LaserJet 1005 series;DES:hp LaserJet 1005 series;CMD:ZJS;
Aug 15 23:24:35 mi hal_lpadmin: Written device ID into HAL database entry: MFG:Hewlett-Packard;MDL:hp LaserJet 1005 series;DES:hp LaserJet 1005 series;CMD:ZJS;
Aug 15 23:24:35 mi hal_lpadmin: add
Aug 15 23:24:35 mi hal_lpadmin: Printer reported by HAL: Hewlett-Packard hp LaserJet 1005 series None
Aug 15 23:24:35 mi hal_lpadmin: URIs: ['hp:/usb/hp_LaserJet_1005_series?serial=0', '', 'usb://HP/LaserJet%201005%20series', '', 'hal:///org/freedesktop/Hal/devices/usb_device_3f0_1317_noserial_if0_printer_noserial', '']
Aug 15 23:24:35 mi hal_lpadmin: HPLIP Fax URIs: None
Aug 15 23:24:35 mi hal_lpadmin: Calling GetReady
Aug 15 23:24:36 mi python: hp-info[5807]: warning: hp-info should not be run as root/superuser.
Aug 15 23:24:36 mi kernel: [ 2508.601557] usblp0: removed
Aug 15 23:24:36 mi python: hp-firmware[5743]: error: Device busy: hp:/usb/hp_LaserJet_1005_series?serial=0
Aug 15 23:24:36 mi python: hp-firmware[5743]: error: Error opening device (Device not found). Exiting.
Aug 15 23:24:50 mi hal_lpadmin: Device ID: MFG:Hewlett-Packard;MDL:hp LaserJet 1005 series;DES:hp LaserJet 1005 series;CMD:ZJS; URI:hp:/usb/hp_LaserJet_1005_series?serial=0
Aug 15 23:24:55 mi hal_lpadmin: PPD: lsb/usr/foo2zjs/HP-LaserJet_1005.ppd.gz; Status: 0
Aug 15 23:24:55 mi hal_lpadmin: Added printer hp-LaserJet-1005-series2
<pre>

<pre>
Aug 15 23:35:12 mi kernel: [ 3145.268119] usb 3-1: new full speed USB device using uhci_hcd and address 8
Aug 15 23:35:13 mi kernel: [ 3145.446407] usb 3-1: configuration #1 chosen from 1 choice
Aug 15 23:35:13 mi kernel: [ 3145.459341] usblp0: USB Bidirectional printer dev 8 if 0 alt 0 proto 2 vid 0x03F0 pid 0x1317
Aug 15 23:35:13 mi logger: loading hp_laserjet_1005 firmware 003 008
Aug 15 23:35:13 mi /usr/sbin/hplj1005: foo2zjs: Missing HP LaserJet 1005 firmware file /usr/share/foo2zjs/firmware/sihp1005.dl
Aug 15 23:35:13 mi /usr/sbin/hplj1005: foo2zjs: ...read foo2zjs installation instructions and run ./getweb 1005
Aug 15 23:35:13 mi /usr/sbin/hplj1005: foo2zjs: Missing HP LaserJet 1005 firmware file /usr/share/foo2zjs/firmware/sihp1005.dl
Aug 15 23:35:13 mi hal_lpadmin: Running hal_lpadmin
Aug 15 23:35:13 mi /usr/sbin/hplj1005: foo2zjs: ...read foo2zjs installation instructions and run ./getweb 1005
Aug 15 23:35:14 mi hal_lpadmin: hal_lpadmin triggered by low-level USB device
Aug 15 23:35:15 mi hal_lpadmin: Getting device ID from the usblp HAL entry ...
Aug 15 23:35:15 mi hal_lpadmin: Device ID for /dev/usb/lp0: MFG:Hewlett-Packard;MDL:hp LaserJet 1005 series;DES:hp LaserJet 1005 series;CMD:ZJS;
Aug 15 23:35:15 mi hal_lpadmin: Written device ID into HAL database entry: MFG:Hewlett-Packard;MDL:hp LaserJet 1005 series;DES:hp LaserJet 1005 series;CMD:ZJS;
Aug 15 23:35:15 mi hal_lpadmin: add
Aug 15 23:35:15 mi hal_lpadmin: Printer reported by HAL: Hewlett-Packard hp LaserJet 1005 series None
Aug 15 23:35:16 mi hal_lpadmin: URIs: ['hp:/usb/hp_LaserJet_1005_series?serial=0', '', 'usb://HP/LaserJet%201005%20series', '', 'hal:///org/freedesktop/Hal/devices/usb_device_3f0_1317_noserial_if0_printer_noserial', '']
Aug 15 23:35:16 mi hal_lpadmin: HPLIP Fax URIs: None
Aug 15 23:35:16 mi hal_lpadmin: Calling GetReady
Aug 15 23:35:16 mi python: hp-info[6229]: warning: hp-info should not be run as root/superuser.
Aug 15 23:35:16 mi kernel: [ 3149.215350] usblp0: removed
Aug 15 23:35:17 mi python: io/hpmud/musb.c 147: invalid get_string_descriptor size act=50 exp=8 
Aug 15 23:35:17 mi python: io/hpmud/musb.c 603: invalid product id string ret=-27 
Aug 15 23:35:17 mi python: io/hpmud/musb.c 1104: unable to open hp:/usb/hp_LaserJet_1005_series?serial=0 
Aug 15 23:35:17 mi python: hp-info[6229]: error: Unable to communicate with device (code=12): hp:/usb/hp_LaserJet_1005_series?serial=0
Aug 15 23:35:17 mi python: hp-info[6229]: error: Error opening device (Device not found).
Aug 15 23:35:27 mi hal_lpadmin: Device ID: MFG:Hewlett-Packard;MDL:hp LaserJet 1005 series;DES:hp LaserJet 1005 series;CMD:ZJS; URI:hp:/usb/hp_LaserJet_1005_series?serial=0
Aug 15 23:35:31 mi hal_lpadmin: PPD: lsb/usr/foo2zjs/HP-LaserJet_1005.ppd.gz; Status: 0
Aug 15 23:35:31 mi hal_lpadmin: Added printer hp-LaserJet-1005-series4

Takže on hledá /usr/share/foo2zjs/firmware/sihp1005.dl

cd /usr/share/foo2zjs/firmware
sudo su
getweb 1005
  sihp1005.img
  (c) Copyright Hewlett-Packard 2002
arm2hpdl sihp1005.img > sihp1005.dl