pondělí, října 24, 2011

Pilujeme Ubuntu

Už před nějakou dobou jsem upgradoval náš starý domácí stroj: koupil jsem novou desku, procesor, paměti a to všechno nacpal k původním diskům a mechanikám. Plán dobrý, ale boot se jaksi protáhl. A co je horší, optická mechanika nebyla systémem detekována. Tedy byla, ale jen ve Win a ne v linuchu. Takže znovu otevřít case a hledat...

Jumpery byly nastavené správně (dvě zařízení, nastavená na master a slave). První poznatek byl, že nový motherboard (byť v nějaké premiové verzi) už skoro nepočítá s PATA, které se připojuje přes nějaký modul. Má konektorem normálně na desce a dá se v BIOSu vypínat. Kromě on/off tam toho ale moc nebylo. Chvilku jsem si ještě hrál s kabelem a různým zapojením, ale nic nepomohlo. Nakonec jsem to zabalil, protože nic víc smysluplného mě nenapadlo a hlavně BIOS i Win mechaniku viděli.

Dmesg nic moc neprozradil, Gůgl aspoň naznačil. Problém je snad v ovladačích: každá mechanika potřebuje svůj. Přímo v jádře je ale jen jeden a ten druhý se použije až později jako modul. Což je problém. Jádro jsem si sice upravil a překonfiguroval, ale stejně. Možná jsem udělal něco špatně, víc času jsem už neměl a hlavně jsem už dost dlouho nepálil.

Trošku jsem doufal, že se problém vyřeší s novým jádrem v Ubuntu 11.10 a ono (nečekaně) ne. Vrhl jsem se znovu do hledání příčiny a tentokrát to šlo velmi rychle: stačilo úplně vyhodit jumpery (použít tedy možnost Cable Select) a problém zmizel. Jak trapné.

V logu se ale pořád objevovala zmínka o tom, že se kvůli kabelu používá jen UDMA/33:
[    2.296713] ata1.00: ATAPI: HL-DT-STDVD-RAM GSA-H54L, 1.00, max UDMA/66
[    2.334561] ata1.01: ATA-7: ST3320620A, 3.AAF, max UDMA/100
[    2.334563] ata1.01: 625142448 sectors, multi 0: LBA48 
[    2.334567] ata1.00: limited to UDMA/33 due to 40-wire cable
[    2.334569] ata1.01: limited to UDMA/33 due to 40-wire cable
[    2.348686] ata1.00: configured for UDMA/33
[    2.409383] ata1.01: configured for UDMA/33

Kabel mám samozřejmě v pořádku. Naštěstí jde libata vnutit, že jde o 80 žílový kabel a to pomocí kernel boot parametru libata.force (popis je v dokumentaci kernelu). Ubuntu používá Grub2, které je sice neskutečně skvělé, ale taky složité. Stačilo naštěstí upravit /etc/default/grub:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash libata.force=5:80c,7:80c"
Tento přepínač nastaví force režim 80 žílového kabelu pro všechna zařízení pověšené na ata5 a ata7. Samozřejmě je možné možné určit přímo zařízení (7.1) nebo nespecifikovat zařízení. Pak je nastavení obecné. Na konci je dobré aktualizovat grub pomocí sudo update-grub

Pokud jsem to pochopil správně, tak z 80 žílového kabelu se používá stejně jen půlka a zbytek je kvůli přeslechům. Takže je teoreticky (a podle komentářů i prakticky) možné používat vyšší přenosové rychlosti i na starších kabelech s polovičním počtem vodičů. Vyzkoušel bych to, ale už jsem asi všechny vyhodil.

A bylo po problému, boot za pár vteřin:
[    2.304704] ata5: FORCE: cable set to 80c
[    2.304710] ata5.00: ATAPI: HL-DT-STDVD-RAM GSA-H54L, 1.00, max UDMA/66
[    2.344526] ata5.01: ATA-7: ST3320620A, 3.AAF, max UDMA/100
[    2.344529] ata5.01: 625142448 sectors, multi 0: LBA48 
[    2.360655] ata5.00: configured for UDMA/66
[    2.419339] ata5.01: configured for UDMA/100

Až mě jednou tohle hraní přestane bavit, tak si koupím Mac ;)

čtvrtek, října 20, 2011

Zasílání balíků do USA, díl 2.

Malé doplnění k předchozímu příspěvku na toto téma. Tentokrát jsme do Států (konkrétně do Missouri) neposílali celý kroj, ale jen rukávce se šátkem a boky. Zrovna jsem se obrátil na DHL, které jsme použili posledně, ale i když byla krabice o poznání menší a lehčí, tak cena klesla velmi málo a přesáhla hodnotu obsahu. Místo 8.000 Kč by poštovné vyšlo na cca 6.000 Kč, což rozhodně není výhra. Naštěstí (pro kupující) se ukázalo, že na rukávce nespěchají, takže jsem oprášil seznam z prvního příspěvku. A hned první přepravní společnost -- Česká pošta -- chtěla za přepravu jen cca 500 Kč. S DHL by sice zásilka dorazila během velmi krátké doby, ale za neskutečné peníze oproti cennému balík od ČP.

Podle samotné ČP by měl balík dorazit během 14 dnů, některé komentáře různě na webu říkají 6-10 dnů. Přičemž obojí je v tomto konkrétním případě přijatelné, včetně rezervy. Reálná zkušenost jsou dva týdny (14 kalendářních dnů).

Všechno má svou druhou stranu: na rozdíl od DHL, která přijela na zavolání a vyplnila si prakticky všechno sama, je potřeba si na poště vyzvednout podací lístek se spoustou různě barevných kolonek a všechno si pěkně nachystat. I když by se dalo očekávat že je potřeba vyplnit všechno, tak dost políček zůstane prázdných.

Při podání mi na poště ještě strčili zelenou celní průvodku, která už byla naštěstí jenom jednobarevná a měla podstatně míň kolonek. Na ni jsem uvedl obsah, přibližnou váhu a u ceny mi bylo řečeno, že je to jedno. Uvidíme co na to celní. Balík by ani nemuseli otevírat, protože už z rentgenu by měli jasně vidět "textil" uvnitř. Na kroji snad nebudou hledat přelepené značky Abibas a Puna ;).

Občas prý nějaký balík posílaný přes ČP nedorazí, obvykle prý "zmizí" ze světa hned po příletu do Států. Pojištěný ho samozřejmě máme.

Trošku jsem se lekl v okamžiku, kdy se objevily tyhle zprávy:
  • Zásilka dne 12.09.2011 převzata vyměňovací poštou v zemi určení (Spojené státy americké).
  • Zásilka celně neprojednána
  • Zásilka dne 13.09.2011 celně propuštěna do další přepravy v zemi určení.
Ale k žádným potížím se clem nedošlo... Informace se objevovaly se vzájemným odstupem větším než jeden den, takže uvedená data neodpovídají datu zobrazení. Např. po "převzetí" se cca 5 dnů nic nedělo a mě se už začal vybavovat naznačený scénář o zmizení zásilky.

Ještě poznámka ke službě Track&Trace, která rozhodně stojí za to. Informace o cestě zásilky obsahuje celkem 7 položek, z nichž tři jste už viděli, jedna je o podání, další o doručení a pak ještě dvě velmi stručně popisují cestu do US (přeprava k vyměňovací poště a odeslání z Prahy do US).

Zásilka v pořádku dorazila, za zlomek ceny jiných přepravců. Ale i tak má ČP na čem pracovat.