Přeskočit na obsah

Acer Aspire One/Kychot

Z Wikiverzity

Acer Aspire One/Kychot = netbook Acer Aspire One, který pro potřeby rodiny získal dne 2009-05-08 uživatel Kychot (při nákupu křovinořezu Sparta 250 T v rámci společné akce "Notebook zdarma" firem Acer, Microsoft, T-mobile a Mountfield)

Info

[editovat]

Základní údaje ze štítků:

  • Aspire One series
  • Model No. ZG5
  • DC Rating 19V, 1.58 A
  • Product of Acer Inc.
  • Made in China
  • S/N LUS 020B061910053BE2536
  • SNID 9 1002 143825
  • Windows(R) XPHome Edition EM ULCPC

Konfigurace

[editovat]
  • procesor Intel Atom 1,6 GHz
  • display Crystal Brite 8,9” 1024x600
  • 1 GB RAM
  • 16 GB SSD
  • baterie: UM08A71, tříčlánková, 11.1V, 2200 mAh, 23 Wh; Battery cell made in Japan, assembled in China; zvážená hmotnost 160 g
  • WiFi
  • Webcam
  • předinstalované Windows XP Home

Volitelné příslušenství

[editovat]

Z nabízeného příslušenství bylo dokoupeno:

  • Neoprenové pouzdro "Aspire one neoprene cover sleeve" pro 8.9"
  • Apacer Flash card Professional photo series SDHC 16 GB, class 6 (dle vyjádření prodavače v prodejně Mountfield tuto kartu doporučje výrobce; nedoporučuje karty o větší kapacitě, které jsou nevyzkoušené a mohou údajně působit problémy)

Srovnání

[editovat]

Srovnání ke dni 2009-05-11:

Vypadá to, že Acer Aspire One, které se v ČR běžně prodávají, jsou modely A110, zatímco verze od Mountfielda je model 'ZG5

Spuštění

[editovat]

BIOS

[editovat]

Information:

  • CPU type: Intel Atom CPU N270, 1.60 GHz – odpovídá
  • HDD Model name: P-SSD1800
  • HDD serial Number: 0208346024565
  • System BIOS Version: v0.3309
  • VGA BIOS Version: Intel V1585
  • Serial Number: LUS020B061910053BE2536
  • Product name: AOA110 (neodpovídá na štítku uvedenému modelu ZG5)
  • Manufacturer name: Acer
  • UUID: 8052AD9B16E3D411983100238B842185

Main:

  • System Time: 18:40 (právě je 12:44 CET = 10:44 GMT [1]
  • System Date: 05/11/2009 (datum odpovídá)
  • Total Memory: 1024 MB
  • Video Memory: 8 MB
  • Quick Boot [Enabled] -> vypnul jsem
  • Network Boot [Enabled]
  • F12 Boot menu [Enabled]
  • D2D Recovery [Enabled] (tj. obnovení obsahu SSD, viz str. 11 Uživatelské příručky) -> disabluji

Nastavil jsem čas dle GMT

Security:

  • všechna hesla: Clear
  • Power on password: Disabled

Boot priority order:

  1. IDE0 : P-SSD1800
  2. IDE1 :
  3. USB FDD :
  4. USB HDD :
  5. Network Boot: LEGACY PCI DEVICE
  6. USB CDROM : SlimtypeDVD A DS8A1P (které jsem si připojil – přesunul jsem je na 1. posici)

Nenašel jsem nikde, že by se měla povolovat funkce "Acer disk-to-disk-recovery", jak se píše v Příručce.

  1. Z toho vyplývá, že čas byl nastavený zřejmě lokální v místě GMT+8, což je dle Mapy časových pásem časové pásmo Číny

Průzkum

[editovat]

Průzkum počítače, prováděný dle Acer Aspire One/#Průzkum:

Co najde Linux

[editovat]

dmesg

[editovat]

Nejdůležitější věci:

  • memory 1037312k
  • CPU:
    • 1595.976 MHz Processor
    • L1 I cache 32K, L1 D cache: 24K
    • L2 cache: 512K
    • CPU1: Intel (R) Atom(TM) N270 @ 1.60GHz stepping 02
  • ata2.00
    • ATA-5: P-SSD1800, ver 2.Y0C, max UDMA/66
    • scsi 1:0:0:0: Attached scsi generic sg0 type 0
    • scsi 1:0:0:0: [sda] 31522176 512-byte hardware sectors (16139 MB)
    • sda: sda1
  • wlan: 0.9.4
  • r8169: eth0

Celý výpis viz /dmesg.

disk

[editovat]

Výpisy:

Jak je vidět (vše uvádíme v sektorech, délka 512 bytes):

  • disk P-SSD1800, ident: 0xcdcc1dd7
  • Celý SSD má dle hlášky jádra 31522176 sektorů * 512 = 16139354112 bytes = 15761088 KiB
  • Na začátku je volné místo 2048 sektorů
  • Oddíl /dev/sda1 (počítáno od sektoru 0) : start= 2048, size= 31516672 = 15758336 KiB = 16136536064 B
  • (dle geometrie v partition table, počítáno od sektoru 1: zač. 1. oddílu = Hd,Sec,Cyl = 32,33,0; 32 * 63 + 33 = 2049 OK)
  • Na konci je dle cfdisku volné místo 810 sektorů
  • Součet: 2048 + 31516672 + 810 = 31518720 + 810 = 31519530
  • rozdíl 31522176 - 31519530 = 2646 je kde?
    • nejspíš vyplývá z předpokládané geometrie: 31522176 - 255 * 63 * 1962 = 2646
  • Takže na konci bude zbývat ve skutečnosti 31522176 - 2048 - 31516672 = 31522176 - 31518720 = 3456 sektorů = 1728 KiB


záloha disku

[editovat]

Obsah disku uložíme na jiný počítač přes sshfs:

cp --sparse=always /dev/sda vzdálený adresář/dev-sda.img

Zkopírování celého disku 16GB přes síť 100 Mbps trvalo asi čtvrt hodiny. Zkusil jsem rovněž

dd if=/dev/sda of=dev-sda.img

ale to trvalo asi 1 hodinu.

Poté na cílovém počítači:

 bzip2 -c dev-sda.img > dev-sda.img.bz2

Jako variantu jsem zkusil zkopírovat pouze samotný diskový oddíl /dev/sda1:

cp --sparse=always /dev/sda1 dev-sda1.img

A nakonec pouze zazálohovat soubory:

mount -t vfat /dev/sda1 /mnt
cd /mnt
tar -cjf vzdálený adresář/sda1files.tar.bz2 .
cd ..
umount /mnt

Velikosti souborů:

16139354112  dev-sda.img
 5643276400  dev-sda.img.bz2
16136536064  dev-sda1.img
 2715172908  sda1files.tar.bz2

Vidíme, že velikosti obrazů celého disku i jednoho oddílu odpovídají výše uvedeným velikostem, takže OK.

Pěkná věc je, že obraz disku lze předhodit takovým utilitám, jako třeba fdisk nebo sfdisk:

sfdisk -lus dev-sda-MBR.img 
Neznámý formát - používám sektory
Disk dev-sda-MBR.img: geometrii nelze zjistit

Disk dev-sda-MBR.img: cylindrů: 0, hlav: 255, sektorů/stopu: 63
Jednotky = sektory po 512 bajtech, počítáno od 0

   Zařízení  Boot    Začátek     Konec Sektorů   Id  Systém
dev-sda-MBR.img1   *      2048  31518719   31516672   c  W95 FAT32 (LBA)
dev-sda-MBR.img2             0         -          0   0  Prázdný prostor
dev-sda-MBR.img3             0         -          0   0  Prázdný prostor
dev-sda-MBR.img4             0         -          0   0  Prázdný prostor

disk-to-disk recovery

[editovat]

začátek disku

[editovat]

"Volné místo" na začátku disku asi nebude pro nic za nic a nejspíš bude nějak souviset s funkcí Acer Aspire One/#disk-to-disk recovery. Jak může z 2047 sektorů = 1MB na začátku disku obnovit 4.7 GB dat? Anebo je něco ukryto také na konci disku v 3456 sektorů = 1769472B = 1.8 MB?

I když to není nutné, pro pohodlnost si z obrazu celého disku uložíme do zvláštních souborů MBR a pak prvních 2048 sektorů:

dd if=dev-sda.img count=1 of=dev-sda-MBR.img
dd if=dev-sda.img count=2048 of=dev-sda-2048.img

Prohlédneme si MBR a vidíme to samé, jako nám ukázal /fdisk:

od -A x -v -t x1 dev-sda-MBR.img

Všech 2048 sektorů od začátku si prohlédneme na širší počet řádků:

od -A x -v -w -t x1 dev-sda-2048.img | less

Číslo sektoru (hexadecimálně, počítáno od nuly) zjistíme, když z hexadecimálního vyjádření offsetu (začátek každé řádky) vyškrtneme poslední dvě nuly a pak dělíme dvěma. Pro pohodlnost to vyřešíme jednořádkovým skriptíkem, který nám bude počítat čísla sektorů nultým (MBR) počínaje:

od -A x -v -w -t x1 dev-sda-2048.img | perl -pe '/^\S*/;print $n/512,":\n" unless($n=hex $&)%512' | less

Vidíme (boot record poznáme dle signatury 55 aa na konci sektoru):

  • sektor 0: MBR
  • sektroy 1–8: samé 00
  • sektory 9–17: cosi
  • sektor 15: jakoby MBR
  • sektor 16: jakoby MBR
  • sektory 17: cosi
  • sektory 18–61: samé 00
  • sektor 62: cosi
  • sektor 63: volume boot record (zavádí NTLDR)
  • sektor 64: jakoby boot record
  • sektory 65–68: obsahují jen signaturu 55 aa vprostřed sektoru, jinak samé 00
  • sektor 69: boot record
  • sektor 70: boot record
  • sektory 71–74: samé 00
  • sektor 75: boot record
  • sektor 76–94: samé 00
  • sektory 95–403: cosi, co vypadá jako FAT32
  • sektory 404–606: samé 00
  • sektory 607–609: cosi, co vypadá jako FAT32
  • sektory 610–2047: samé 00

Na první pohled to vypadá jako spousta různě rozsekaných oddílků, ale ony to budou nejspíš různé varianty záloh boot recordu, který se bude při tom D2D všelijak přepisovat.

Zkusíme vytáhnout tu část od bootsektoru 15:

 dd if=dev-sda-2048.img skip=15 of=dev-sda-sect15.img
 sfdisk -luS dev-sda-sect15.img
Disk dev-sda-sect15.img: geometrii nelze zjistit

Disk dev-sda-sect15.img: cylindrů: 0, hlav: 255, sektorů/stopu: 63
Varování: Zdá se, že tabulka rozdělení disku byla vytvořena
pro C/H/S=*/128/63 (místo 0/255/63).
Zobrazuji za použití této geometrie.
Jednotky = sektory po 512 bajtech, počítáno od 0

   Zařízení  Boot    Začátek     Konec Sektorů   Id  Systém
dev-sda-sect15.img1   *        63   7862399    7862337   7  HPFS/NTFS
dev-sda-sect15.img2             0         -          0   0  Prázdný prostor
dev-sda-sect15.img3             0         -          0   0  Prázdný prostor
dev-sda-sect15.img4             0         -          0   0  Prázdný prostor
sfdisk -luM dev-sda-sect15.img
Disk dev-sda-sect15.img: geometrii nelze zjistit

Disk dev-sda-sect15.img: cylindrů: 0, hlav: 255, sektorů/stopu: 63
Varování: Zdá se, že tabulka rozdělení disku byla vytvořena
pro C/H/S=*/128/63 (místo 0/255/63).
Zobrazuji za použití této geometrie.
Jednotky = mebibajty po 1048576 bajtech, bloky po 1024 bajtech, počítáno od 0

   Zařízení  Boot Začátek Konec  MiB    Bloků     Id  Systém
dev-sda-sect15.img1   *     0+  3839-  3840-   3931168+   7  HPFS/NTFS
dev-sda-sect15.img2         0      -      0          0    0  Prázdný prostor
dev-sda-sect15.img3         0      -      0          0    0  Prázdný prostor
dev-sda-sect15.img4         0      -      0          0    0  Prázdný prostor

Tak to vypadá teda zajímavě :-( Partition NTFS na skoro 4 GB.

Následující bootsector 16 popisuje stejnou tabulku, jenže zaváděcí kód se liší.

No asi nemá cenu nad dím dál koumat, prostě tato první část disku, která se tváří jako free space, obsahuje kdovíco, ale rozhodně to nevypadá jako nějaká skrytá partition, jak se všude možně píše.

konec disku

[editovat]

Vyloupnu ho jako:

dd if=dev-sda.img skip=31518720 of=dev-sda-endspace.img
3456+0 vstoupivších záznamů
3456+0 vystoupivších záznamů
1 769 472 bajtů (1,8 MB) zkopírováno
od -A x -w -t x1 dev-sda-endspace.img 
000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
*
1b0000

Takže tam jsou všuder samé nuly – skutečné freespace. Zatim – pokud tam náhodou nebude někdo něco ještě rvát. Doufejme.


Zkusim z cdrom live Ubuntu

Test systemu

[editovat]

System-> Administration -> System testing

  • net
  • Keyboard:
    • klavesa mezi L Shift a Z pise < >
Detecting your network controller(s):
Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 02)
Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01)
  • sound
  • display: This display is using 1024 x 600 resolution.
  • Vysledek: file:///home/ubuntu/.checkbox/submission.xml

GParted

[editovat]
  • /dev/sda1 fat32 label: ACER, size 15.03 GiB, used 4.67 GiB, unused 10.36 GiB, flags: boot, lba, UUID A8AD-D30B
  • partition resize: 6000 MiB
    • round to cylinders - spatne, znici 1MiB free space na zacatku, takze undo
  • vysledek: shrink from 15.03 to 5.86 GiB ?
  • partition resize: 6140 MiB
    • vysledek: shrink from 15.03 to 6.00 GiB, used 4.67 GiB, unused 1.33 GiB; unallocated 9.03 GiB (na konci)
    • trvalo: 6:11 min
    • First sector: 2048
    • Last sector: 12576768
    • Total sectors: 12574721

Pridani partitions:

  • primary: FAT 16, 100 MiB, round to cylinders-> vysledek: sda2, 101.98 MiB - pred ni free space 1.04 MiB
  • primary: ext2 do konce disku, round to cylinders -> vysledek: sda3, 8.93 GiB

sfdisk -lV /dev/sda

Disk /dev/sda: 1962 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sda1   *      0+    782-    783-   6287360+   c  W95 FAT32 (LBA)
/dev/sda2        783     795      13     104422+   6  FAT16
/dev/sda3        796    1961    1166    9365895   83  Linux
/dev/sda4          0       -       0          0    0  Empty

sfdisk -luS /dev/sda

Disk /dev/sda: 1962 cylinders, 255 heads, 63 sectors/track
Units = sectors of 512 bytes, counting from 0

   Device Boot    Start       End   #sectors  Id  System
/dev/sda1   *      2048  12576768   12574721   c  W95 FAT32 (LBA)
/dev/sda2      12578895  12787739     208845   6  FAT16
/dev/sda3      12787740  31519529   18731790  83  Linux
/dev/sda4             0         -          0   0  Empty

sfdisk -d /dev/sda

# partition table of /dev/sda
unit: sectors

/dev/sda1 : start=     2048, size= 12574721, Id= c, bootable
/dev/sda2 : start= 12578895, size=   208845, Id= 6
/dev/sda3 : start= 12787740, size= 18731790, Id=83
/dev/sda4 : start=        0, size=        0, Id= 0

zaloha

[editovat]

Opet zalohuji do souboru na vzdalenem pocitaci, primountovanych pres sshfs:

Zaloha MBR:

dd if=/dev/sda count=1 of=dev-sda-MBR3part.img

Zaloha 2048 sektoru na zacatku (vcetne MBR) + 12574721 sektoru /dev/sda1 = 12576769 (je to o 1 vetsi nez konec partition /dev/sda = 12576768, protoze to je pocitano od nuly!):

date; dd if=/dev/sda count=12576769 of=dev-sda0+1-3part.img; date

6439305728 bytes (6.4 GB) copied, 990.874 s, 6.5 MB/s; trvalo to asi 16min. Je to zaloha MBR, skrytych sektoru na zacatku a nainstalovanych WinXP Home.

Prekopirovani na mivvy m310 trvalo necelou ctvrthodinu a nasledne zabzip2ovani trvalo skoro 2 hodiny.

Jeste zkusim jednou to same na SD-HC kartu v rozsirujicim slotu (po zasunuti karty jsem musel rebootovat, jadro ji pri zasunuti samo nenahlasilo):

cd /media/disk 
date; dd if=/dev/sda count=12576769 of=dev-sda0+1-3part.img; date
Mon May 18 10:27:05 UTC 2009
dd: writing to `dev-sda0+1-3part.img': File too large
8388608+0 records in
8388607+1 records out
4294967295 bytes (4.3 GB) copied, 473.189 s, 9.1 MB/s
Mon May 18 10:34:58 UTC 2009

Tak nevim. Ze by ten pitomy vfat neumel tak velke soubory? Zapsaly se jen 4 GiB.

 sfdisk -luS /dev/mmcblk1

Disk /dev/mmcblk1: 492416 cylinders, 4 heads, 16 sectors/track
Warning: The partition table looks like it was made
  for C/H/S=*/255/63 (instead of 492416/4/16).
For this listing I'll assume that geometry.
Units = sectors of 512 bytes, counting from 0

   Device Boot    Start       End   #sectors  Id  System
/dev/mmcblk1p1          8192  31514623   31506432   c  W95 FAT32 (LBA)
		start: (c,h,s) expected (0,130,3) found (1023,254,63)
/dev/mmcblk1p2             0         -          0   0  Empty
/dev/mmcblk1p3             0         -          0   0  Empty
/dev/mmcblk1p4             0         -          0   0  Empty

df -h

Filesystem            Size  Used Avail Use% Mounted on
/dev/mmcblk1p1         16G  4.1G   12G  27% /media/disk

Zkusim, jak jde odmontovat a znovu namontovat:

umount /media/disk
mount -t auto /dev/mmcblk1p1  /mnt
umount /mnt

OK

A prerozdelim:

 gparted /dev/mmcblk1 &

Shrinknu ji na 6 GiB a za ni dam primarni ext2 9 GiB:

# sfdisk -luS /dev/mmcblk1
Disk /dev/mmcblk1: 492416 cylinders, 4 heads, 16 sectors/track
Units = sectors of 512 bytes, counting from 0

   Device Boot    Start       End   #sectors  Id  System
/dev/mmcblk1p1          8192  12296192   12288001   c  W95 FAT32 (LBA)
		start: (c,h,s) expected (128,0,1) found (1023,254,63)
		end: (c,h,s) expected (1023,3,16) found (765,102,42)
/dev/mmcblk1p2      12305790  31503464   19197675  83  Linux
		start: (c,h,s) expected (1023,3,16) found (766,0,1)
		end: (c,h,s) expected (1023,3,16) found (1023,254,63)
/dev/mmcblk1p3             0         -          0   0  Empty
/dev/mmcblk1p4             0         -          0   0  Empty
# sfdisk -d /dev/mmcblk1
# partition table of /dev/mmcblk1
unit: sectors

/dev/mmcblk1p1 : start=     8192, size= 12288001, Id= c
/dev/mmcblk1p2 : start= 12305790, size= 19197675, Id=83
/dev/mmcblk1p3 : start=        0, size=        0, Id= 0
/dev/mmcblk1p4 : start=        0, size=        0, Id= 0
mount -t auto /dev/mmcblk1p2  /mnt
mount
  /dev/mmcblk1p2 on /mnt type ext3 (rw)
cd /mnt
dd if=/dev/sda count=12576769 of=dev-sda0+1-3part.img; date
  Mon May 18 11:17:38 UTC 2009
  12576769+0 records in
  12576769+0 records out
  6439305728 bytes (6.4 GB) copied, 990.855 s, 6.5 MB/s
  Mon May 18 11:34:09 UTC 2009
ls -l
  6439305728 2009-05-18 11:34 dev-sda0+1-3part.img
ls -lh
  6.0G 2009-05-18 11:34 dev-sda0+1-3part.img
cd /
umount /mnt

Tak reboot a zkusim v BISU aktivovat to D2D, co to natropi!

benchmark disku

[editovat]

hdparm -tT /dev/sda4

/dev/sda4:
  Timing cached reads:   1202 MB in  2.00 seconds = 600.92 MB/sec
  Timing buffered disk reads:   78 MB in  3.07 seconds =  25.43 MB/sec

větrák

[editovat]

2009-05-18

May 18 23:18:51 klen acerfand: acerfand 0.07 starting
May 18 23:18:51 klen acerfand: Detected bios version v0.3309
May 18 23:18:51 klen acerfand: Starting to govern acer fan speed. Interval: 5, fan-off: 60, fan-auto: 70
May 18 23:18:51 klen acerfand: Set fan Off

2009-05-19

Opakuji ze včerejška:

  • perl acer_ec.pl ?= 58
    • REG[0x58] == 0x2d
  • perl -e 'print 0x2d'
    • 45 = teplota procesoru
  • na jiné konsoli: tail -f /var/log/syslog
  • na stejné konsoli kontroluji: perl acer_ec.pl ?= 58
  • 45-46 C
  • puštím stopky a acerfand
    • okamžitě se zastaví větrák
    • teplota stoupne asi o 1 stupeň: 47-48 st.C
    • na chvíli zafuní větrák
    • po minutě se stroj vypne
    • po opětném zapnutí a nabootování:
      • filesystém není poškozrný
      • Firefox si pamatuje poslední editace
      • ve /var/log/syslog je:
May 19 06:52:11 acerfand: acerfand 0.07 starting
May 19 06:52:11 acerfand: Detected bios version v0.3309
May 19 06:52:11 acerfand: Starting to govern acer fan speed. Interval: 5, fan-off: 60, fan-auto: 70
May 19 06:52:11 acerfand: Set fan Off
May 19 06:52:43 last message repeated 6 times

Možná chyba je v tom, že acerfand nemůže spustit acer_ec.pl rovnou, protože nemá příznak x. V jiných návodech se dává příznak x oběma souborům, tady jen acerfand, což je možná ta chyba:

  • chmod +x /usr/local/bin/acer_ec.pl
  • konfigurák do /etc/acerfand.conf
INTERVAL=5
FANOFF=55
FANAUTO=65
    • teplota 46 st.
  • acerfand
    • po minutě zase chvípnul, vypnul se

Instalace

[editovat]

Nainstalován někdy v roce 2010. Ponecháno GNOME. Bez zjevných problémů

Update

[editovat]

2013-07-13 pátek

[editovat]

Update v době, kdy už verze 10.10 není několik měsíců podporovaná, takže nutno provést celkem 284 updates. Update trvá od 14:31 –

Machinfo

[editovat]

2013-07-13 pátek

[editovat]

Před dalšími změnami provedu Machinfo.pl.