Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!

Vytvořit web zdarma

Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!

Vytvořit web zdarma

Notebook Compaq EVO N400c

Compaq EVO N400c a N620c

      19.5.2018 Na praskm bleku U Elektry jsem zahldl tento mal notebook i s dokovac stanic. Vizuln byl ve velmi dobrm stavu a prodejce za nj chtl jen stovku, tak se mi ho zelelo. Notebook m pro m potebn porty COM, LPT, USB (by jen pomal 1.1), take jako penosn terminl se me hodit. Oproti vtmu brkovi N620c je o poznn leh. Tenk konstrukce vak neumonila zabudovn mechanik, kter jsou tak dostupn pouze pes dokinu (ta m jin konektor ne ada N6xx). Pvodn CD-ROM mechaniku Teac CD-224E jsem vymnil za DVD-ROM-RAM mechaniku Toshiba SD-C2612 z ji nepouvanho notebooku EVO N600c (m stejn konektor MultiBay). Tak chyb touchpad (by by se tam pod klvesnici veel), m pouze trackpoint. Zde je servisn manul a video s rozborkou.

Compaq EVO N400c v dokin dokina-pedek dokina-zadek

Pehled parametr:

CPU: Mobile Pentium III (180 nm) 700 MHz; H-PBGA495 (nevymniteln)
Chipset: intel 440ZX + 82371AB (PIIX4), TI PCI1211PGE PCMCIA adi, smsc FDC37N971
FSB: 100 MHz
Pam: 2x 144-pin SO-DIMM SDRAM 100 MHz, celkem max. 512 MB
(u 256MB modul je nutno pout 16-ipov verze)
VGA: ATI Rage Mobility M1 (AGP 2x, 8 MB SDRAM, DX 6.0)
Display: 12,1" TFT XGA 1024 x 768 / 16,7M (4:3, matn)
Sovka
a modem:
miniPCI type III combo modul 230338-001 s intel GD82559C -
10/100 Mbit Ethernet MAC+PHY a 56 kb/s (V.90) modem
Wi-Fi: voliteln modul Wireless LAN MultiPort W200 IEEE 802.11b (11 Mb/s) 
Audio: ESS ES1988S Allegro AC'97
intern stereo repro, 3,5mm jacky pro sluchtka a mikrofon
HDD: UltraDMA 33 PATA 2,5", 20 GB, 4200 RPM
CD: ATAPI CD-ROM Compaq/Teac CD-224E 24x (jen v dokin)
FDD: 3,5" Citizen LR102061 (jen v dokin)
Sbrnice: intern AGP 2x
intern PCI 2.1
1 x 124-pin miniPCI slot typu III
1 x PCMCIA slot typu II nebo 1 x PCMCIA typu III(16/32-bit, CardBus)
Porty: 1 x konektor pro dokovac stanici
1 x D-SUB 15 VGA
1 x kompozitn video vstup PAL / NTSC
2 x USB 1.1 + 1 x intern USB pro Wi-Fi/BlueTooth modul ve vku displeje
(intern 4-portov USB 1.1 hub Alcor AU9254)
1 x SPP/ECP/EPP paraleln port
1 x sriov port RS232
2 x PS/2 klvesnicov a my port (jen v dokin)
1 x IrDA 4 Mb/s
1 x RJ45 pro LAN
1 x RJ11 pro telefonn linku
1 x koaxiln napjec konektor 18,5 V DC
Vstupy: 85-tlatkov klvesnice, trackpoint, 6 pdavnch tlatek
BIOS: Compaq, posledn verze: 2004.03.08, 1MB SST39VF080 FlashROM
Baterie: Li-Ion 14,8 V / 1,96 Ah / 28 Wh
Pkon: max. 50 W
Vdr: cca 2 hodiny
Rozmry: 275 x 228 x 25 mm
Hmotnost: 1,6 kg

      Po zapnut notebook normln nabootoval Windows 2000 (co na pomalm disku a se 128 MB RAM chvilku trvalo) a bez hesla jsem se dostal bez problmu k pvodnm uivatelskm datm. Akort baterka byla pln patn, ani se nezala nabjet. Povedlo se mi ji nedestruktivn rozebrat (narozdl od N620c tam jsou zcvaky a trochu lepidla) a pemil jsem lnky. Dva byly jet celkem dobr (kolem 60% kapacity), jeden pouze 10% kapacity a jeden ml trvale napt 0 V a neel vbec nabt. lnky jsem vymnil za vysokokapacitn typ LGDBHG21865 3,6 V, 3000 mAh a v SETUPu provedl rekalibraci baterie. Odhadovan vdr je nyn dle Windows asi 3,5 hodiny.

rozebran akupack s lnky Sony Fukushima rozebran akupack s lnky Sony Fukushima
rozebran akupack-elektronika rozebran akupack s novmi lnky LGDBHG21865

      14.6.2018 Dle bych chtl zkusit zrychlit provoz notebooku nhradou pevnho disku za SSD. Jeliko se dnes u moc nedaj koupit SSD s rozhranm IDE, zkusil jsem objednat na eBay redukci pro SSD formtu mSATA na 44-pin IDE za 66,- K. Je osazena SATA - IDE mstkem JMicron JM20330 a 3,3V LDO stabiliztorem. Te jet koupit njak levn mSATA SSD. Na eBay se nabz cenov vhodn nsk mSATA SSD znaek KingFast, KingSpec, KingDian, Vaseky a pod. (podle fotek jim zejm chyb DRAM cache), ale o nich jsem etl rzn nky uivatel, jim se z tchto SSD bhem pr msc vypaila vechna data. Take radi bych koupil nco od dvryhodnjch vrobc jako intel i Samsung, klidn star a pouit.

      2.7.2018 Na eskch bazarech jsem moc nepochodil a na eBay zas vtinu vhodnch nabdek zazdilo potovn, kter nezdka pevyovalo hodnotu SSD. Nakonec se mi ale pece jen podailo najt jednoho manka z zerbjdnu, kter se asi iv recyklac pota a prodejem dl na eBay a hlavn nabz free shipping. Ml tam zrovna v nabdce 32GB mSATA SSD Lite-On LMT-32L3M, pr vytaen z funknho notebooku Dell za 350 K, tak jsem do nj el. Komunikace s prodejcem byla dobr a zbo dorazilo za necel 2 tdny.
      Tento OEM SSD je zaloen na 4-kanlovm SATA adii Marvell 88SS9175-BJM2, kde jsou osazeny pouze 2 kanly 16GB 24nm MLC toggle NAND FlashROM BGA ipy Toshiba TH58TEG702HBA4C (na spodn stran je msto pro dal 2 ipy v ppad 64GB verze SSD). adi m k dispozici 128 MB rychl DDR3 SDRAM cache Hynix H5TQ1G63DFR, m by se ml snit nutn poet mazn a zpis do pamti. Pak je tu na destice jet jedna mal 1MB SPI NOR FlashROM Winbond 25Q80BVIG pro uloen firmware.

mSATA redukce na 44-pin IDE Lite-On LMT-32L3M top Lite-On LMT-32L3M bottom

      daje o reln spoteb SSD jsem se nikde nedoptral, na ttku je pouze njak max. proud 0,95 A @ 3,3 V, co pedstavuje pkon 3,1 W resp. s LDO v redukci 4,75 W. Klidov odbr jsem namil i s redukc 0,18 A @ 5 V, ili 0,9 W. Pro porovnn jsem dohledal datasheet pvodnho HDD IBM Travelstar DJSA-220 (20 GB, 4200 RPM, 2 MB cache), kde se uvd ni klidov spoteba 0,65 W v reimu low power idle (zaparkovan hlavy, motor se to) a 0,85 W v reimu active idle (hlavy uprosted plotny, motor se to) a pi ten / zpisu je spoteba 2 W resp. 2,3 W, take tm jsem si moc nepolepil. O nco mlo jsem snil hmotnost notebooku, SDD s redukc v 20 g a HDD 98 g. Dal vhodou je mechanick odolnost SSD vi otesm, co se me v ternu hodit. Ale hlavn je rychlost. SSD sice dv kontinuln ten njakch 250 MB/s, co je mnohem vce, ne me procpat skrze PATA33 adi. Pi ten / zpisu malch blok ale rychlost kles, take spadne i pod limit PATA33. Pstupov doba je u SSD asi 100-nsobn ni, co se tak velmi pozitivn projev na rychlosti systmu.
      Pro pstup k disku je teba odroubovat 4 roubky na spodn stran oznaen ipkou, dal 4 roubky s odpovdajcm symbolem slou k uvolnn klvesnice. Po vyndn modr plastov zarky lze disk s tenkm kovovm rmekem vysunout z konektoru a vyndat. Do rmeku jsem pak nacvaknul SSD v redukci a zasunul zpt do notebooku. BIOS SSD normln detekoval, take instalace probhla bez problm.

Lite-On LMT-32L3M v redukci Lite-On LMT-32L3M v notebooku Evo N400c

      Nsledn jsem prozkoumal informace ze S.M.A.R.T.u pomoc svho DOSovho nstroje SMB a zjistil, e nkter atributy jsou podezele nzk - "Power On/Off Cycle Count" (poet zapnut/vypnut SSD) i vynulovan - "Total LBAs Written" (poet celkov zapsanch sektor), jako by nkdo provedl low-level formt njakou utilitou od vrobce, avak dn takov program od Lite-Onu ani Marvellu jsem na Internetu nenael. Disk pekvapiv nebyl przdn, ale zatek obsahoval njak zbytky GPT a zhruba uprosted bylo asi 2 GB nenulovch dat, kter jsem obnovil nstrojem QPhotorec. Jak jsem zjistil dle, RAW hodnota atributu "Total LBAs Written" nen potan v 512B sektorech, ale njakch mnohem vtch jednotkch. Po zpisu cca 10 GB dat jsem se dostal z 0 na hodnotu 766 a RAW hodnota atributu "Wear Leveling Count" vzrostla z 641226 na 643040 (o 1814), takt netum, co znamen...


Primary master IDE/SATA non-removable drive info:
Drive Geometry (C/H/S): 62037/16/63 (LBA sect. 62533296), size = 32017 MB
Drive Model: LITEONIT LMT-32L3M mSATA 32GB, S/N: TW04NG445508533S4957
Drive Firmware: LWDA, Cache Buffer: N/A, enabled, look-ahead
Max. Block Transfer: 16 sectors/IRQ, ECC: 0 B, DMA, LBA
Minimum MultiWord DMA/PIO/PIO&IORDY cycle time: 120 ns / 120 ns / 120 ns
Current Transfer Mode: Ultra DMA 2 (33 MB/s), max. supported Ultra DMA 8
AAM: supported, disabled (current/vendor's default: 0/254)
APM: unsupported, disabled (current APM level: 0)
Security: supported, disabled, unlocked, level = high
Security Erase: supported, frozen, time for sec. erase = 6 min
Features: packet cmds=no, LBA48, download uCode, TRIM (8 blks)
S.M.A.R.T: supported, enabled, self-test, error-logging

S.M.A.R.T. data rev. 1; 14 valid attributes found, ckecksum: OK
---- ATTRIBUTE NAME ---- VALUE - WORST - THRS ---- RAW --- (* IniVal. ! PFail.)
Reallocated Sector Count: 100* /  100* /   0  /          0
Power On/Off Cycle Count: 100* /  100* /   0  /         35
Program Fail Count:       100* /  100* /   0  /          0
Erase Fail Count:         100* /  100* /   0  /          0
Wear Leveling Count:      100* /  100* /   0  /     641226
Used Rsvd Block Count:    100* /  100* /   0  /          0
Used Rsvd Block Count:    100* /  100* /   0  /          0
Unused Rsvd Block Count:  100* /  100* /   5  /        436
Program Fail Count:       100* /  100* /   0  /          0
Erase Fail Count:         100* /  100* /   0  /          0
Uncorrectable Error Cnt:  100* /  100* /   0  /          0
Hardware ECC Recovered:   100* /  100* /   0  /          0
Total LBAs Written:       100* /  100* /   0  /          0 (0 GB)
Total LBAs Read:          100* /  100* /   0  /          0

      Disk jsem chtl ped pouitm kompletn vymazat pomoc ATA pkazu Security Erase, abych ml vechny pamov buky FlashROM pipraven pro zpis. Vyzkouel jsem 2 DOSov programy HDDErase a CopyWipe, ale nepodailo se, protoe BIOS uvedl disk do stavu frozen a nepomohl ani fgl s uspnm a probuzenm notebooku. Mazn jsem tedy musel provst na jinm PC. Problm je, e tento ATA pkaz korektn neprojde pes USB pevodnky, take jsem musel sestavit takov obskurn etzec redukc: mSATA-IDE44, IDE44-IDE40, IDE40-SATA, abych SSD pipojil nativn na SATA port zkladn desky. Pak u Security Erase probhlo korektn, trvalo to jen nkolik vtein a vechna data byla fu. V Linuxu lze provst Security Erase programem hdparm. Nejprve je nutn nastavit njak uivatelsk heslo parametrem --security-set-pass a nsledn spustit mazn parametrem --security-erase-enhanced:


 $ hdparm --security-set-pass 123 /dev/sdX

 security_password="123"
 /dev/sdX:
  Issuing SECURITY_SET_PASS command, password="123", user=user, mode=high
 
 $ hdparm --security-erase-enhanced 123 /dev/sdX
 
 security_password="123"
 /dev/sdX:
  Issuing SECURITY_ERASE command, password="123", user=user

 $ hdparm -I /dev/sdX

 Security: 
          supported
      not enabled
      not locked
      not frozen
      not expired: security count
          supported: enhanced erase
 6min for SECURITY ERASE UNIT. 6min for ENHANCED SECURITY ERASE UNIT. 
 Integrity word not set (found 0x0000, expected 0xc0a5)
 kompletn vpis zde

      Na pvodn HDD jsem nainstaloval Windows 98SE s nSP a nUSB a potebnmi ovladai. Start OS (od boot loga po vechny ikony SysTray) trval 63 s a sputn prohlee Mozilla Seamonkey 2.0.14 trvalo 18,8 s. Po pesunu OS na SSD se start zrychlil pouze na 48 s, ale to jen dky njak stupidn prodlev v sovm subsystmu, kdy OS pi bootu jen tak ek asi 20 s bez jakkoliv diskov aktivity. Sputn Mozilly se zrychlilo na 5,3 s. Dle jsem na SSD pesunul Windows XP SP3 (dve nainstalovan na notebooku EVO N600c po instalaci ovlada a zplat), kter nabhnou za 28 s a b docela svin. Pozdji jsem jet zkouel Windows 95 OSR2 pouze s ovladai VGA a zvukovky a ty nabhly asi za 3 s. Zde jsou vsledky z ATTO Disk Benchmarku a HD Tune.

ATTO Disk Benchmark 2.34, Win2000, HDD benchmark ATTO Disk Benchmark 2.34, WinXP, SSD benchmark HD Tune 2.55, Win2000, HDD benchmark HD Tune 4.60, WinXP, SSD benchmark
HDD SSD HDD SSD


      14.7.2018 Zkusil jsem zprovoznit pod DOSem intern PCI zvukovku ES1988 Allegro, s n mm u pedchoz zkuenosti na notebooku EVO N600c. Zvukov ip je kompatabiln se Sound Blasterem (Pro) a podporuje DMA reimy DDMA / TDMA (na starch intel chipsetech bez problmu funkn). Ovlada pro DOS je ke staen zde. Pro svou funkci nevyaduje dn manaer pamti ani specifick nastaven. Po rozbalen sta pidat do config.sys dek:
DEVICE=C:\DOS\AUDIO\ESSAUDIO.SYS
a do autoexec.bat dky:
C:\DOS\AUDIO\ESSAUDIO.COM
SET BLASTER=A220 I5 D1 P330 T4
Konfiguran soubor essaudio.ini je nutno nakoprovat do koenovho adrese disku, aby ho ovlada nael. Tento soubor m binrn formt (mn ho patrn njak utilita / ovlada pro Win9x), kter je popsan zde. V hexaeditoru jsem si upravil hodnoty ve svm essaudio.ini takto: SB IO: 220h, DMA: 1, FM IO: 388h, IRQ: 5, GAME IO: 201h a MPU-401 IO 330h. Po spnm zaveden ovlada vype hlen:


 ESS PCI Audio DOS Device Setup Utility, Version 2.31S
 (c) ESS Technology,Inc. 1996-1999. All rights reserved.
 Allegro 1
 Current PCI IRQ: 11   PCI IO Base: 3000
 DMA Mode is DDMA

 SBPro Game Settings:
 SB IO=220h  IRQ=5  DMA=1
 MPU401 IO=330h
 Game Port IO=200h

Pokud jsem ale ml ped tm na notebooku sputn Windows XP, z kterch jsem pebootoval do DOSu, tak se ovlada nezavedl a vypsal chybovou hlku:


 ESS PCI Audio DOS Device Setup Utility, Version 2.31S
 (c) ESS Technology,Inc. 1996-1999. All rights reserved.
 Allegro 1
 Primary Codec Error.

Pro optovn zprovoznn zvuku bylo nutn notebook natvrdo vypnout a zapnout. V ppad Windows 98 se toto nestv. Pak jsem otestoval kompatabilitu na pr hrch (Doom, Blood, Quake) a v nkolika audio pehrvach. Zvukov efekty byly bez problm, ale hudbu se mi podailo zprovoznit jen v reimu Sound Blaster (FM syntza), nikoliv wavetable. Patrn tabulku nstroj um ovlada zavst a pouvat pouze pod Win9x. Novj verze pehrvae MPXPlay > 1.43 mi vdy zatuhly pi sputn. spn jsem rozbhnul a starou verzi MPXPlay 1.43. Dobe tak fungovaly pehrvae Open Cubic Player, Fast Tracker II a MPlayer (s audio vstupem pes knihovnu WSS a video vstupem pes cvidix).

      25.8.2018 Na radioburze v Holicch jsem ped serotovnm zachrnil dva 8-ipov pamov moduly SO-DIMM 256 MB SDRAM PC133. Jene jsem si neuvdomil, e star chipsety intel 440BX/ZX nepodporuj SDRAM ipy s vy hustotou. V lepm ppad pak systm vid takov modul s polovin kapacitou. V horm ppad, jako u tohoto notebooku, systm vbec nenabhnul (jen se zapnul, zstala ern obrazovka a neel vypnout ani zapnacm tlatkem - musel jsem vyjmout baterii). Pokud jsem do notebooku stril 2 moduly: pvodn 128MB a nov 256MB, tak sice nabhl, rozpoznal sprvn celkovou instalovanou kapacitu pamti, ale Memtest hlsil miliny chyb. Kdy jsem jako druh modul zkusil njak star PC66, tak zas BIOS nadval, e pam nen kompatabiln a mm ji odebrat. Dovtpil jsem se, e BIOS njakm zpsobem parsuje SPD (Serial Presence Data) uloen v EEPROMce na modulu a kdy se mu nelb, tak prost zanadv nebo haltne. U kdysi dvno jsem si napsal utilitu SMB, kter mimo jin um SPD st i zapisovat, take nebyl problm udlat dumpy z obou modul a porovnat je:


DIMM SPD EEPROM Size:                   0 Bytes, used 128 Bytes
DIMM SPD revision/checksum:             1.2 / A7h - OK
Memory Type:                            SD-RAM
Memory Row/Column Address bits:         12 / 9
Module Rows/Data Width:                 2 / 64
Module Interface Signal Levels:         LVTTL (not 5V tolerant)
Module ECC/EDC mode:                    None
SD-RAM Banks/Width/ECC Width:           4 / 16 / 0
SD-RAM Cycle/Access Time (1st Hi. CAS): 7.5 ns / 5.4 ns
SD-RAM Cycle/Access Time (2nd Hi. CAS): 10.0 ns / 6.0 ns
SD-RAM Cycle/Access Time (3rd Hi. CAS): 0.0 ns / 0.0 ns
Minimum Row Precharge Time:             20 ns
Minimum Row Active to Row Active Delay: 15 ns
Minimum RAS to CAS Delay:               20 ns
Minimum RAS Pulse Width:                45 ns
Refresh Period:                         Self Refresh, Normal (15.625 us)
Burst Length Supported:                 1, 2, 4, 8, page
CAS/CS/WE Latencies Supported:          2 3 / 0 / 0
Density of Each Row/Total:              2 x 64 MB / 128 MB
Intel Specification Frequency:          100 MHz or better, CL2, CL3
Manufacturer (JID: 98FFFFFFFFFFFFFFh):  Toshiba - www.toshiba.com
Assembly Serial Number:                 18554123
Assembly Date:                          Week 35, 2001
SPD modulu Toshiba 128MB SDRAM PC133 THLY12N01A75L


DIMM SPD EEPROM Size:                   0 Bytes, used 128 Bytes
DIMM SPD revision/checksum:             1.2 / BAh - OK
Memory Type:                            SD-RAM
Memory Row/Column Address bits:         13 / 9
Module Rows/Data Width:                 2 / 64
Module Interface Signal Levels:         LVTTL (not 5V tolerant)
Module ECC/EDC mode:                    None
SD-RAM Banks/Width/ECC Width:           4 / 16 / 0
SD-RAM Cycle/Access Time (1st Hi. CAS): 7.5 ns / 5.4 ns
SD-RAM Cycle/Access Time (2nd Hi. CAS): 10.0 ns / 6.0 ns
SD-RAM Cycle/Access Time (3rd Hi. CAS): 0.0 ns / 0.0 ns
Minimum Row Precharge Time:             20 ns
Minimum Row Active to Row Active Delay: 15 ns
Minimum RAS to CAS Delay:               20 ns
Minimum RAS Pulse Width:                45 ns
Refresh Period:                         Self Refresh, Reduced 1/2x (7.8 us)
Burst Length Supported:                 1, 2, 4, 8, page
CAS/CS/WE Latencies Supported:          2 3 / 0 / 0 
Density of Each Row/Total:              2 x 128 MB / 256 MB
Intel Specification Frequency:          100 MHz or better, CL2, CL3
Manufacturer (JID: 7F98000000000000h):  Kingston
Assembly Serial Number:                 1415584257
Assembly Date:                          Week 23, 2096
SPD modulu Kingston 256MB SDRAM PC133 KVR133X64SC3

      V podstat jedin relevantn odlinost je v potu bit adresnch dk pamti (13 vs 12) a dkov/celkov kapacity (256 vs 128 MB). Tak vt modul potebuje rychlej refresh (7,8 vs 15,6 µs). Tyto hodnoty jsem zmnil v image souboru SPD EEPROM pomoc hexaeditoru (vetn opravy kontrolnho soutu) a programem SMB nahrl do 256MB modulu. Pak u ho BIOS akceptoval a notebook normln nabhnul. Memtest proel bez chyby. Detekovan kapacita byla podle pedpokladu 128 MB, take spolu s pvodnm 128MB modulem se mi podailo alespo zdvojnsobit kapacitu RAM, co XPkm dosti prosplo.

      26.9.2018 Nakonec se mi podailo na eBay od ana levn koupit 16-ipov 256MB moduly PC100 s ipy Samsung K4S280832B-NL v konfiguraci 4 M x 8 bit x 4 banks ( x 16 ip = 256 MB), kter na BX/ZX chipsetu funguj, Memtest proel bez chyby. Doshl jsem tak maximln kapacity RAM, kterou lze osadit.

Instalace Debian Linuxu

      3.8.2021 Na njak hrtky s Wiresharkem a dal soviny jsem se rozhodl na tento stroj nainstalovat tak Linux. S ohledem na pedchoz zkuenosti s Debianem jsem zvolil Debian 10.10 Buster (v souasnosti stable). Jeliko jsem neml zrovna po ruce dokinu a nechtlo se mi vypalovat instalan CD, zkusil jsem instalaci ze st pomoc netboot mini-CD ISO image, kter jsem sthl na disk a zavedl z DOSu pomoc GRUB4DOS, zde je poloka v menu.lst:


title Debian Install CD ISO Image
map /MINI.ISO (0xFF)
map --hook
root (0xFF)
chainloader (0xFF)

To mlo jet drobn skal v tom, e instaltor neobsahuje potebn non-free firmware pro sovou kartu, kter jsem musel sthnout na USB fleku a podstrit mu ho bhem detekce sovky (takt se jet doadoval i firmware zvukovky). Pak u jsem jen vybral sov repozit, vytvoil na zbylm mst SSD nov ext4 oddl (na swap u nezbyl voln primrn oddl) a nechal nainstalovat zkladn systm s kernelem 4.19.0-17-686 (pozdji jsem upgradnul na backportovan kernel 5.10.0-0.bpo.8-686).
      Po restartu jsem provedl njak zkladn nastaven, vygeneroval jsem APT sources.list a nainstaloval dal balky vetn Xorgu a grafickho prosted Xfce. Xorg se mi ale nepodailo spustit. Vchoz driver amdgpu nco pindal, e nen KMS a drivery radeon a r128 nenaly podporovan ip. Drivery vesa a fbdev fungovaly jen v reimu 16 bpp (s kernel boot parametrem vga=791), pi 24 bpp (vga=792) skonil Xorg s chybou v logu: "Weight given (000) is inconsistent with the depth (32)" nezvisle na nastaven bitov hloubce v xorg.conf. V zvorkch pitom mlo bt nco jako (888). Po chvli hledn jsem zjistil, e musm doinstalovat star driver mach64. Do konfigurku /etc/X11/xorg.conf vytvoenho pomoc Xorg -configure jsem explicitn zapsal do sekce "Device" typ driveru: Driver "mach64". Xorg se pak sice spustil, ale a po t, co jsem pln odstranil kernel boot parametr vga - nezavedl se tak framebuffer (dn zazen /dev/fb0) a konzole bela jen ve standardnm VGA mdu, jinak jsem v Xorg logu dostal od mach64 driveru chybu: "Unable to map mmio aperture. Invalid argument (22)". Zkouel jsem t kernel boot parametry video=atyfb a video=uvesa, ale ty dn framebuffer nevytvoily. S tm jsem se nechtl smit a po delm hledn konen nael een v tomto vlkn: je poteba bu pekompilovat kernel s vypnutm nastavenm CONFIG_IO_STRICT_DEVMEM=n nebo jednodue pidat kernel boot parametr iomem=relaxed, m se povol mach64 driveru, kter nepodporuje KMS, pm pstup k MMIO registrm VGA. To je kapnek na kor bezpenosti, ale funguje to a b mi jak konzole ve framebufferu, tak Xorg ve 24 bpp.
      3D akceleraci se mi bohuel nepodailo rozbhnout, protoe pro nov kernel chyb modul mach64.ko, kter zprostedkovv rozhran DRI (/dev/dri/card0), na nj se napojuje Xorgov driver, take 3D b jen pes pomal SW renderer. Tento modul je zastaral, s bezpenostnm rizikem a naposled byl k vidn pro star kernel 2.6. Se sputnm Xfce4 mm vyuit pamti celkem mrnch 142 MB z 512 MB a dky SSD se to i rozumn hbe.

Debian Linux-Xfce4 desktop

      16.8.2021 Podailo se mi najt novj zdrojov kdy mach64-drm-5.8 kernel DRM modulu, kter nen soust mainline a ml by fungovat s kernelem 4.10 a novjmi. Pro jeho kompilaci je nutn mt na disku rozbalen a zkonfigurovan zdrojky aktulnho kernelu (v mm ppad linux-source-5.10) a k tomu jet nainstalovan vvojov balek knihovny OpenSSL libssl-dev potebn pro digitln podepisovn kernel modul. Zdrojky kernelu jsem rozbalil do adrese /src, zkoproval stvajc kernel konfigurk /boot/config-5.10.0-0.bpo.8-686 do /src/.config a spustil v /src pkazy make oldconfig a make prepare, m by se mly vygenerovat dal potebn konfigurky, headery a zvislosti. Balek s driverem jsem rozbalil do /src/mach64-drm-5.8 a spustil v nm make, ale pi kompilaci vyjela tuna chyb, e chyb njak prvky ve struktue drm_device a dal. Zjistil jsem, e je poteba v kernel configu zapnout volbu CONFIG_DRM_LEGACY=y, take vyistit a znova. Tentokrt se u jednotliv c-kov soubory driveru zkompilovaly, ale nely slinkovat, protoe mi chybl soubor Module.symvers, kter se vytvo pi kompilaci kernel modul (make modules). Zkusil jsem soubor vythnout z balku linux-headers-5.10.0, ale stejn se to neslinkovalo kvli njakm chybjcm symbolm, take bude poteba peloit kompletn cel jdro a moduly...

      19.8.2021 Abych uetil as kompilace, nainstaloval jsem si stejnou verzi Debian Buster do VirtualBoxu. Do zkladn instalace jsem nainstaloval potebn balky pro kompilaci kernelu, ke kterm jsem jet pidal dpkg-dev (nahrazuje dvj make-kpkg) pro vytvoen *.deb balk a rsync vyadovan dpkg-buildpackage. Dal ppadn zvislosti lze ovit pkazem dpkg-checkbuilddeps. Kernel zdrojky jsem rozbalil do /src a nakoproval tam konfigurk s pravami ve. Jet jsem radi vypnul podepisovn kernel modul volbami CONFIG_SYSTEM_TRUSTED_KEYRING=n a CONFIG_SYSTEM_TRUSTED_KEYS="" v konfigurku. Pak u jen stailo spustit make bindeb-pkg a za cca 4 hodiny jsem ml zkompilovan kernel nabalkovan do linux-image, linux-headers a linux-libc-dev. Dle jsem rozbalil balek s driverem a ten se u nad zkonfigurovanmi zdrojky kernelu zkompiloval bez problm a zskal jsem tak ken mach64.ko. Vytvoen balky a driver jsem penesl z virtulu na noas a nainstaloval. Odebral jsem kernel boot parametr iomem=relaxed, kter u nen poteba. Driver mach64.ko jsem nakoproval do nov vytvoenho adrese /lib/modules//kernel/drivers/gpu/drm/mach64 a informoval o nm kernel pkazem depmod -a. Driver jsem zavedl pomoc modprobe -v mach64 bez chyby - vypsal: "[drm] Initialied mach64 2.0.0 20060718 for 0000:01:00.0 on minor 0" a objevilo se nov zazen /dev/dri/card0. Pro trval zaveden pi bootu jsem pidal dek mach64 do souboru /etc/modules (pokud jsem loadovn modulu nechal na Xorgu, tak pi prvnm sputn selhal chybou oprvnn pstupu k /dev/dri/card0 a spustil se a na druh pokus, chmodem se to fixnout nepodailo). Bohuel jsem si tm moc nepomohl, akcelerace pes DRI stejn nefunguje - glxinfo |grep render stle hls "OpenGL renderer string: llvmpipe (LLVM 7.0, 128 bits)" a v Xorg.0.log vidm podivnou chybu:


[    61.335] drmOpenDevice: node name is /dev/dri/card0
[    61.335] drmOpenDevice: open result is 15, (OK)
[    61.336] drmOpenDevice: node name is /dev/dri/card0
[    61.336] drmOpenDevice: open result is 15, (OK)
[    61.336] drmOpenByBusid: Searching for BusID pci:0000:01:00.0
[    61.336] drmOpenDevice: node name is /dev/dri/card0
[    61.336] drmOpenDevice: open result is 15, (OK)
[    61.336] drmOpenByBusid: drmOpenMinor returns 15
[    61.336] drmOpenByBusid: Interface 1.4 failed, trying 1.1
[    61.336] drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
[    61.336] (II) [drm] DRM interface version 1.0
[    61.336] (EE) [drm] Could not set DRM device bus ID.
[    61.336] (EE) MACH64(0): [dri] DRIScreenInit Failed
[    61.349] (==) MACH64(0): Backing store enabled
[    61.354] (==) MACH64(0): Silken mouse enabled
[    61.359] (==) MACH64(0): DPMS enabled
[    61.360] (WW) MACH64(0): Option "EnablePageFlip" is not used
[    61.360] (II) MACH64(0): Direct rendering disabled

      Googlen m pivedlo zptky na GitHub driveru, kde u stejn problm reportoval nkdo dve. Problm by mohl bt v tom, e driver poskytuje pouze star rozhran DRI1, kter bylo z knihovny Mesa u dvno odstranno od verze 8, co potvrzuje i toto vlkno. Zkusil jsem jet zkompilovat ze zdrojk starou Mesa 7.11.2, co se po postupnm doinstalovn potebnch lib*-dev balk a vypnut nouveau driveru (kompilace spadla na neexistujc header soubor nouveau_device.h) pomoc ./configure --with-gallium-drivers="" --with-dri-drivers="mach64" nakonec podailo. Zkompilovan driver mach64_dri.so jsem pejmenoval na mach64_drv.so (tak jak je v nov Mesa), zazlohoval vechny stvajc soubory a pepsal je. Pak se ale Xorg vbec nespustil a skonil s chybou ne. Zejm takto nelze mixovat nov Xorg se starou Mesa a nejsp bych musel peinstalovat kompletn na starou distribuci...


[  1561.727] (II) LoadModule: "mach64"
[  1561.728] (II) Loading /usr/lib/xorg/modules/drivers/mach64_drv.so
[  1561.736] (EE) LoadModule: Module mach64 does not have a mach64ModuleData data object.
[  1561.736] (EE) Failed to load module "mach64" (invalid module, 0)



Zpt

Aktualizovno 21.8.2021 v 15:40