Portál AbcLinuxu, 2. května 2025 15:12

ALIX 2C3

Podpora: kompletní
Ovladač: v jádře

Technické parametry

500 MHz AMD Geode LX800; Cache: 64KB + 64KB + 128KB L2
256 MB DDR SDRAM
integrovaný kryptografický akcelerátor
CompactFlash slot; 44 pin IDE
3x LAN 10/100M (Via VT6105M)
1x miniPCI
2x USB 2.0
DB9 sériový port
Firmware: tinyBIOS
Napájení: 7-20V, POE 7/12V (LAN1)
Spotřeba udávaná výrobcem: ~5W
Rozměry: 152.4 x 152.4 mm (6 x 6")
3x programovatelné LED v přední části

Identifikace pod Linuxem

lspci
00:01.0 Host bridge: Advanced Micro Devices [AMD] CS5536 [Geode companion] Host Bridge (rev 33)
00:01.2 Entertainment encryption device: Advanced Micro Devices [AMD] Geode LX AES Security Block
00:09.0 Ethernet controller: VIA Technologies, Inc. VT6105M [Rhine-III] (rev 96)
00:0a.0 Ethernet controller: VIA Technologies, Inc. VT6105M [Rhine-III] (rev 96)
00:0b.0 Ethernet controller: VIA Technologies, Inc. VT6105M [Rhine-III] (rev 96)
00:0f.0 ISA bridge: Advanced Micro Devices [AMD] CS5536 [Geode companion] ISA (rev 03)
00:0f.2 IDE interface: Advanced Micro Devices [AMD] CS5536 [Geode companion] IDE (rev 01)
00:0f.4 USB Controller: Advanced Micro Devices [AMD] CS5536 [Geode companion] OHC (rev 02)
00:0f.5 USB Controller: Advanced Micro Devices [AMD] CS5536 [Geode companion] EHC (rev 02)
kudzu
-
class: OTHER
bus: PCI
detached: 0
desc: "Advanced Micro Devices [AMD] CS5536 [Geode companion] ISA"
vendorId: 1022
deviceId: 2090
subVendorId: 1022
subDeviceId: 2090
pciType: 1
pcidom:    0
pcibus:  0
pcidev:  f
pcifn:  0
-
class: OTHER
bus: PCI
detached: 0
driver: geode-rng
desc: "Advanced Micro Devices [AMD] Geode LX AES Security Block"
vendorId: 1022
deviceId: 2082
subVendorId: 1022
subDeviceId: 2082
pciType: 1
pcidom:    0
pcibus:  0
pcidev:  1
pcifn:  2
-
class: OTHER
bus: PCI
detached: 0
desc: "Advanced Micro Devices [AMD] CS5536 [Geode companion] Host Bridge"
vendorId: 1022
deviceId: 2080
subVendorId: 1022
subDeviceId: 2080
pciType: 1
pcidom:    0
pcibus:  0
pcidev:  1
pcifn:  0
-
class: OTHER
bus: USB
detached: 0
desc: "Linux 2.6.18-92.1.10.el5.ITM_ALIX ehci_hcd EHCI Host Controller"
usbclass: 9
usbsubclass: 0
usbprotocol: 0
usbbus: 1
usblevel: 0
usbport: 0
usbdev: 1
vendorId: 0000
deviceId: 0000
usbmfr: Linux 2.6.18-92.1.10.el5.ITM_ALIX ehci_hcd
usbprod: EHCI Host Controller
-
class: OTHER
bus: USB
detached: 0
desc: "Linux 2.6.18-92.1.10.el5.ITM_ALIX ohci_hcd OHCI Host Controller"
usbclass: 9
usbsubclass: 0
usbprotocol: 0
usbbus: 2
usblevel: 0
usbport: 0
usbdev: 1
vendorId: 0000
deviceId: 0000
usbmfr: Linux 2.6.18-92.1.10.el5.ITM_ALIX ohci_hcd
usbprod: OHCI Host Controller
-
class: OTHER
bus: PSAUX
detached: 0
driver: pcspkr
desc: "PC Speaker"
-
class: NETWORK
bus: PCI
detached: 0
device: eth1
driver: via-rhine
desc: "VIA Technologies, Inc. VT6105M [Rhine-III]"
network.hwaddr: 00:0d:b9:15:66:4c
vendorId: 1106
deviceId: 3053
subVendorId: 1106
subDeviceId: 0106
pciType: 1
pcidom:    0
pcibus:  0
pcidev:  9
pcifn:  0
-
class: NETWORK
bus: PCI
detached: 0
device: eth
driver: via-rhine
desc: "VIA Technologies, Inc. VT6105M [Rhine-III]"
network.hwaddr: 00:0d:b9:15:66:4e
vendorId: 1106
deviceId: 3053
subVendorId: 1106
subDeviceId: 0106
pciType: 1
pcidom:    0
pcibus:  0
pcidev:  b
pcifn:  0
-
class: NETWORK
bus: PCI
detached: 0
device: eth2
driver: via-rhine
desc: "VIA Technologies, Inc. VT6105M [Rhine-III]"
network.hwaddr: 00:0d:b9:15:66:4d
vendorId: 1106
deviceId: 3053
subVendorId: 1106
subDeviceId: 0106
pciType: 1
pcidom:    0
pcibus:  0
pcidev:  a
pcifn:  0
-
class: KEYBOARD
bus: KEYBOARD
detached: 0
device: ttyS0
desc: "Serial console (115200 baud) ttyS0"
-
class: USB
bus: PCI
detached: 0
driver: ehci-hcd
desc: "Advanced Micro Devices [AMD] CS5536 [Geode companion] EHC"
vendorId: 1022
deviceId: 2095
subVendorId: 1022
subDeviceId: 2095
pciType: 1
pcidom:    0
pcibus:  0
pcidev:  f
pcifn:  5
-
class: USB
bus: PCI
detached: 0
driver: ohci-hcd
desc: "Advanced Micro Devices [AMD] CS5536 [Geode companion] OHC"
vendorId: 1022
deviceId: 2094
subVendorId: 1022
subDeviceId: 2094
pciType: 1
pcidom:    0
pcibus:  0
pcidev:  f
pcifn:  4
-
class: IDE
bus: PCI
detached: 0
desc: "Advanced Micro Devices [AMD] CS5536 [Geode companion] IDE"
vendorId: 1022
deviceId: 209a
subVendorId: 1022
subDeviceId: 209a
pciType: 1
pcidom:    0
pcibus:  0
pcidev:  f
pcifn:  2

Postup zprovoznění pod Linuxem

Pro zprovoznění s OS CentOS 5.2 bylo nutné překompilovat kernel, protože incializace končila kernel panicem:
powernow-k8: Processor cpuid 5a2 not supported
BUG: unable to handle kernel NULL pointer dereference at virtual address
0000000
0
  printing eip:
C041041C
*pde = 00000000
Oops: 0000 [#1]
SMP
last sysfs file:
Modules linked in:
CPU:    0
EIP:    0060:[<c041041c>]    Not tainted VLI
EFLAGS: 00010202   (2.6.18-92.1.1.el5 #1)
EIP is at powernowk8_init+0x5e/0x1c2
eax: 00000000   ebx: 00000000   ecx: 0000000e   edx: 00000020
esi: 00000000   edi: c06242c3   ebp: 00000000   esp: c147cfa0
ds: 007b   es: 007b   ss: 0068
Process swapper (pid: 1, ti=c147c000 task=c147daa0 task.ti=c147c000)
Stack: 00000000 c071bbe8 00000000 c06ec5a8 c06e7fd8 c0404dee 00000202
c06ec42b
        00000000 00000000 00000000 00000000 00000000 00000000 c06ec42b
00000000
        00000000 c0405c3b 00000000 00000000 00000000 00000000 00000000
00000000
Call Trace:
  [<c06ec5a8>] init+0x17d/0x24a
  [<c0404dee>] ret_from_fork+0x6/0x1c
  [<c06ec42b>] init+0x0/0x24a
  [<c06ec42b>] init+0x0/0x24a
  [<c0405c3b>] kernel_thread_helper+0x7/0x10
  =======================
Code: 83 3d 20 41 67 c0 01 75 40 83 3d 84 d4 76 c0 00 75 37 b8 01 00 00
00 bf c3
  42 62 c0 e8 0a 15 19 00 b9 0f 00 00 00 89 c6 49 78 08 <ac> ae 75 08 84
c0 75 f5
  31 c0 eb 04 19 c0 0c 01 85 c0 75 0a c7
EIP: [<c041041c>] powernowk8_init+0x5e/0x1c2 SS:ESP 0068:c147cfa0
  <0>Kernel panic - not syncing: Fatal exception 

Kompilace probíhala na jiném stroji, neb na ALIXu na ni nebylo dostatek výkonu CPU ani místa na CompactFlash kartě. Stáhnuly a nainstalovaly se zdrojové kódy kernelu pro CentOS. Poté se v souboru "kernel-2.6.18-i686.config" provedla následující úprava:
CONFIG_X86_POWERNOW_K8=m
CONFIG_X86_POWERNOW_K8=n
Také se upravil soubor "kernel-2.6.spec":
#% define build
%define build .ALIX
a pak již následovala kompilace:
rpmbuild -bb --target=i686 --with baseonly kernel-2.6.spec

Dokument vytvořil: Dramon, 4.9.2008 15:57 | Poslední úprava: filbar, 27.2.2011 15:08 | Další přispěvatelé: Dramon | Historie změn | Zobrazeno: 1689×

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.