Ubuntu/Jackalope

Z Wikiverzity

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