[LUGOS] Debian, kernel, make-kpkg, ...
Iztok Kham
DrKham at educy.si
Mon Sep 20 20:38:35 CEST 2004
Heh, sem pa res štorast ...
Moj hardver:
Pentium IV, 2.8 GHz, LGA 775
Plata: Gigabyte GA-8I915P-MF
2 x 512MB DDR400
Grafika: ATI Radeon X600 -- PCI-X
120 GB SATA
---------------------------------------
grunf:/# lspci -v
0000:00:00.0 Host bridge: Intel Corp. 915G/P/GV Processor to I/O
Controller (rev 04)
Subsystem: Giga-byte Technology: Unknown device 2580
Flags: bus master, fast devsel, latency 0
Capabilities: [e0] #09 [2109]
0000:00:01.0 PCI bridge: Intel Corp. 915G/P/GV PCI Express Root Port
(rev 04) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: 00009000-00009fff
Memory behind bridge: e8000000-e9ffffff
Prefetchable memory behind bridge: e0000000-e7ffffff
Capabilities: [88] #0d [0000]
Capabilities: [80] Power Management version 2
Capabilities: [90] Message Signalled Interrupts: 64bit-
Queue=0/0 Enable-
Capabilities: [a0] #10 [0141]
0000:00:1b.0 0403: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) High
Definition Audio Controller (rev 03)
Subsystem: Giga-byte Technology: Unknown device a102
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at ec000000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Capabilities: [60] Message Signalled Interrupts: 64bit+
Queue=0/0 Enable-
Capabilities: [70] #10 [0091]
0000:00:1d.0 USB Controller: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6
Family) USB UHCI #1 (rev 03) (prog-if 00 [UHCI])
Subsystem: Giga-byte Technology: Unknown device 2658
Flags: bus master, medium devsel, latency 0, IRQ 23
I/O ports at bc00 [size=32]
0000:00:1d.1 USB Controller: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6
Family) USB UHCI #2 (rev 03) (prog-if 00 [UHCI])
Subsystem: Giga-byte Technology: Unknown device 2659
Flags: bus master, medium devsel, latency 0, IRQ 19
I/O ports at b000 [size=32]
0000:00:1d.2 USB Controller: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6
Family) USB UHCI #3 (rev 03) (prog-if 00 [UHCI])
Subsystem: Giga-byte Technology: Unknown device 265a
Flags: bus master, medium devsel, latency 0, IRQ 18
I/O ports at b400 [size=32]
0000:00:1d.3 USB Controller: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6
Family) USB UHCI #4 (rev 03) (prog-if 00 [UHCI])
Subsystem: Giga-byte Technology: Unknown device 265a
Flags: bus master, medium devsel, latency 0, IRQ 16
I/O ports at b800 [size=32]
0000:00:1d.7 USB Controller: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6
Family) USB2 EHCI Controller (rev 03) (prog-if 20 [EHCI])
Subsystem: Giga-byte Technology: Unknown device 5006
Flags: bus master, medium devsel, latency 0, IRQ 23
Memory at ec004000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [50] Power Management version 2
0000:00:1e.0 PCI bridge: Intel Corp. 82801 PCI Bridge (rev d3) (prog-if
01 [Subtractive decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=02, subordinate=02, sec-latency=32
I/O behind bridge: 0000a000-0000afff
Memory behind bridge: ea000000-ebffffff
Capabilities: [50] #0d [0000]
0000:00:1f.0 ISA bridge: Intel Corp. 82801FB/FR (ICH6/ICH6R) LPC
Interface Bridge (rev 03)
Flags: bus master, medium devsel, latency 0
0000:00:1f.2 IDE interface: Intel Corp. 82801FB/FW (ICH6/ICH6W) SATA
Controller (rev 03) (prog-if 80 [Master])
Subsystem: Giga-byte Technology: Unknown device 2651
Flags: 66MHz, medium devsel, IRQ 19
I/O ports at <unassigned>
I/O ports at <unassigned>
I/O ports at <unassigned>
I/O ports at <unassigned>
I/O ports at f000 [size=16]
Capabilities: [70] Power Management version 2
0000:00:1f.3 SMBus: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family)
SMBus Controller (rev 03)
Subsystem: Giga-byte Technology: Unknown device 266a
Flags: medium devsel, IRQ 19
I/O ports at 0500 [size=32]
0000:01:00.0 VGA compatible controller: ATI Technologies Inc: Unknown
device 3e50 (prog-if 00 [VGA])
Subsystem: Giga-byte Technology: Unknown device 2100
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at e0000000 (32-bit, prefetchable) [size=128M]
I/O ports at 9000 [size=256]
Memory at e9000000 (32-bit, non-prefetchable) [size=64K]
Capabilities: [50] Power Management version 2
Capabilities: [58] #10 [0001]
0000:01:00.1 Display controller: ATI Technologies Inc: Unknown device 3e70
Subsystem: Giga-byte Technology: Unknown device 2101
Flags: bus master, fast devsel, latency 0
Memory at e9010000 (32-bit, non-prefetchable) [disabled] [size=64K]
Capabilities: [50] Power Management version 2
Capabilities: [58] #10 [0001]
0000:02:05.0 Ethernet controller: Realtek Semiconductor Co., Ltd.
RTL-8169 Gigabit Ethernet (rev 10)
Subsystem: Giga-byte Technology: Unknown device e000
Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 21
I/O ports at a000 [size=256]
Memory at eb005000 (32-bit, non-prefetchable) [size=256]
Capabilities: [dc] Power Management version 2
0000:02:07.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23
IEEE-1394a-2000 Controller (PHY/Link) (prog-if 10 [OHCI])
Subsystem: Giga-byte Technology: Unknown device 1000
Flags: bus master, medium devsel, latency 32, IRQ 23
Memory at eb004000 (32-bit, non-prefetchable) [size=2K]
Memory at eb000000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [44] Power Management version 2
--------------------------------------------------------------------------------
Zamenjal sem tudi hda s sda in je isto. Kontroler bi moral biti podprt.
Je pa hecno, da se mi isto zgodi tudi če v BIOS-u izklopim PATA
compatibility. Z vsemi kerneli.
Sicer pa zadeva dela prav fino razen tega, da mi ne dovoli vklopiti DMA
za disk:
HDIO_SET_DMA failed: Operation not permitted
-- Iztok
Tomaž Toplak wrote:
> Hmm.. če maš slučajno SATA disk pomaga da v grub-u (ali lilo) namesto
> hdaX nastaviš na sdaX, ker v novem kernelu je SATA disk nastavljen kot
> SCSI disk in ga kot takšnega tudi prepozna:)
>
> lp
>
> ----- Original Message -----
> *From:* Joze Klepec <mailto:joze.klepec at siol.net>
> *To:* lugos-list at lugos.si <mailto:lugos-list at lugos.si>
> *Sent:* Saturday, September 18, 2004 9:48 PM
> *Subject:* Re: [LUGOS] Debian, kernel, make-kpkg, ...
>
> Iztok Kham wrote:
>
>> Lep pozdrav!
>>
>> Na nov mlinček sem inštaliral Windows XP Pro in Debian SID.
>> Kernel je 2.6.7-i386 in se je inštaliral ob instalaciji.
>> Installer mi je prepoznal windowse in namestil GRUB.
>> Potem z apt-get namestil kernel-image-2.6.8-1-smp, ki se je
>> avtomatično dodal v GRUB-ov meni.
>>
>> 1. Problem:
>> Ko izberem novi kernel v GRUBu dobim tole napako:
>> Can not open device dev/console
>> in potem mi javi kernel panic.
>>
>> 2. Problem:
>> S kernel.org sem potegnil zadnji kernel (2.6.8.1) in ga prevedel.
>> Dodal sem ga v GRUB in ob zagoni dobil:
>> Error 13: Invalid or usupported executable format.
>>
>> 3. Problem:
>> Poizkusil sem prevesti kernel po debianovem how-toju (make-kpkg).
>> Uporabil sem kernel-source-2.6.8-1.
>> Ko po navodilih vse naredim in napišem make-kpkg kernel-image mi
>> po nekaj sekundah javi napako:
>> no rule to make target "conf_vars"
>>
>>
>> Za vsak nasvet v zvezi s katerim od zgornjih problemov se muchas
>> zahvaljujem!
>>
>> -- Iztok
>>
>> P.S. Ne vem, ali sem malo preveč blesav ali kaj, samo z Googlom
>> si nisem uspel kaj dosti pomagati.
>>
>>
> 1. Iztok, malo več informacij o mlinčku bi bilo dobra ideja -
> verjetno imaš pentium 6 ali Amd athlon bogvekaj in tu in v naboru
> čipov na matični plošči leži jedro problema. Sprva poskusi
> prevajati brez podpore za MMX, 3Dnow, SCSI, ipd. eksotike (torej
> kernel za toliko, da se mašina ravno zažene v nekakem varnem
> načinu - kot npr. ob instalaciji), kasneje pa prevedi vso podporo,
> ki ti pade na pamet postopoma in videl boš kje je hakeljc.
> Najbolje je celo, da si sprva prevedeš kernel za 386, pa kasneje
> 486, 586, 686 - kolikor ti stroj (in duša) da, ti pa ne
> svetujem. Varno je biti en razvojni nivo pod mašinerijo
> pri kritičnih delih kot je CPU. GPU (ali karkoli podobnega na
> plošči) je lahko eden od težjih problemov pri Asusu - meni npr.
> ne razpozna mrežne na plošči, čeprav je Realtekov chipset - torej
> kupi eno za nekaj tisoč sit in zapiči v MB ter onesposobi original
> v BIOSu). Nasvet: BIOS config pod XP-ji naloži pred/med
> inicializacijo sistema, najbolje bo če to zažene nek drug
> programček, ki kasneje zažene OS kot bootloader.
> Sicer pa - isto jedro sem si zložil tudi sam kot .rpm za Pinga, a
> sem raje ostal na stabilnem in preskušenem 2.4.20. Ti si lahko
> prevedeš več različnih različic jeder z različno podporo - pazi
> pa, da ne boš zavozil boot oz. install disket, zlasti pa boot
> nalagalnika --> v tvojem primeru GRUB.
> Na koncu koncev ti ostane katerikoli drug linux - debian sem imel
> pred časom na testu tudi sam, pa sem se njegove trmoglavosti hitro
> naveličal in raje ostal pri uravnovešenem Pingu. Zdaj bom po kakem
> tednu odsotnosti z liste verjetno naredil apt get na
> Fedoro/Pinga3. Blesav verjetno nisi, samo naletel si na
> nestabilnost jedra.
>
> 2. glede tega nimam velikega pojma, verjetno bo pa več vedel kaj
> vedel B, ki je bolj v debu bolj izkušen. Ena od mnogih možnosti je
> ta, da si preprosto prevedel v napačno izhodno obliko. GRUB je
> bootloader - torej (predvidevam - po dosovsko rečeno) .com program
> z enim kodnim in podatkovnim segmentom v realnem načinu, torej
> potrebuje zelo zelo kratko kodo (64k<x priporočeno) brez
> kakršnihkoli tabel, značilno je da je spredaj instrukcija JMP addr
> (skok čez podatkovni segment - de facto je to ORG dolžina skoka -
> aja, za intelovo rodbino in bratrance koda JMPa $EB0010 pomeni
> skok 16 naslovov dalje).
> Za kodo pa (predvidevam) ni važno kakšna je, važno je da zna sama
> preklopiti v ustrezni način. Zdi se mi, da je kleč ravno v glavi
> (headerju) te izvajalne datoteke, ki je verjetno, če se po
> dosovsko izrazim .exe namesto .com (slednji pride "zgoraj brez",
> rečeš pač ORG NNN, asembliraš in čao miki - lahko pa pretvoriš
> tudi s posebnim orodjem npr. kdo ne ve za exe2bin in podobne
> stvore). Oglej si še DOS-ov bootloader v disasemblerju (najdeš ga
> na nultem sektorju vsake nelinux in nemac diskete) in marsikaj ti
> bo bolj jasno (nalaganje na fiksni naslov 7c00, itd.).
>
> 3.No, ja - kot zadnjo šanso poskusi ustreliti kernel še 2.6.9
> (debianov snapshot de facto), čeprav to ni ravno priporočilo.
>
> Mogoče se bo našlo kaj zate tudi tule (to je delno iz mojih
> Priljubljenih v Mozilli, malo pa iz Googla):
>
> The linux-kernel mailing list FAQ <http://www.tux.org/lkml/#s5-1>
>
> Linux Cross-Reference <http://lxr.linux.no/>
>
> valtellinux.it ... sfondi & loghi
> <http://www.valtellinux.it/images/wallpapers.php>
>
> The FreeBSD Project <http://www.freebsd.org/>
>
> Fedora Project, sponsored by Red Hat <http://fedora.redhat.com/>
>
> Decompilation of Binary Programs - dcc
> <http://www.itee.uq.edu.au/%7Ecristina/dcc.html>
>
> Welcome to LinuxQuestions.org - Site Index
> <http://www.linuxquestions.org/questions/history.php>
>
> linux howtos
>
More information about the lugos-list
mailing list