Hello there,
I'm trying to install Linux on a Sony PCG-C1MHP (a Picturebook, which
are those very small computer equiped with Crusoe processor). Basically
I have a Debian running on this platform but I still have 5 problems.
I don't know exactly which is the best way to submit these bug reports
and to whom I should send the mails. For instance, I have found very little
support from Transmeta for running Linux on this computer. Please, feel
free to tell me who I should send these mails to and please feel free to
forward these mails to the one you think are the correct persons.
First of all, I'm not familiar with kernel development. I don't even
know precisely how an OS kernel such as the Linux kernel works. So, I
apologize if I report incomplete or erroneous information. I will try
my best and of course:
- I will be very happy to report for precise information.
- I'm willing to help, as much as I can.
I will send 5 of these mails, each reporting about one problem. Here is
the first one, which is the most annoying one.
-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|--- [1.] One line summary of the problem: The DMA support cannot be enabled for the harddisk [2.] Full description of the problem/report: As far as I have understood, this computer uses an ALi M1533 chip for -----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|--- Nothing more. At this point, the keyboard is ineffective. The only solution On the web site: http://hale.org/~bhoward/issue_7/pcg-c1mrx.html, In conclusion, the only way I have to boot the machine is using the generic Many thanks, in advance, for your help. [3.] Keywords (i.e., modules, networking, kernel): Sony Picture book, Crusoe, IDE, ALIM 1533.c, DMA. [4.] Kernel version (from /proc/version): owens:.../src/linux-2.4.20-rc1> cat /proc/version [5.] Output of Oops.. message (if applicable) with symbolic information: NA [6.] A small shell script or example program which triggers the problem: NA [7.] Environment Sony Picturebook PCG-C1MHP, Crusoe TM5800, ide disk IC25N030ATCS04-0 [7.1.] Software (add the output of the ver_linux script here): owens:.../src/linux-2.4.20-rc1> sh scripts/ver_linux Linux owens 2.4.20-rc1 #2 Mon Nov 4 09:47:32 CET 2002 i686 Transmeta(tm) Crusoe(tm) Processor TM5800 GenuineTMx86 GNU/Linux Gnu C 2.95.4 [7.2.] Processor information (from /proc/cpuinfo): owens:.../src/linux-2.4.20-rc1> cat /proc/cpuinfo [7.3.] Module information (from /proc/modules): owens:.../src/linux-2.4.20-rc1> cat /proc/modules [7.4.] Loaded driver and hardware information (/proc/ioports, /proc/iomem): owens:.../src/linux-2.4.20-rc1> cat /proc/ioports owens:.../src/linux-2.4.20-rc1> cat /proc/iomem [7.5.] PCI information ('lspci -vvv' as root) owens:.../src/linux-2.4.20-rc1> sudo lspci -vv 00:00.1 RAM memory: Transmeta Corporation SDRAM controller read more »
=====================================
============================================
controling the disk (even though, I must admit that I'm totally confused
between the reference "ALi M1533 PCI to ISA Bridge" and the
reference "ALi M5229 IDE"). If I compile the kernel (version 2.4.18, 2.4.19,
2.4.20-pre10, and 2.4.20-rc1) enabling the M15x3 support, I always have the
same problem: the machine does not boot. I can't send the actual error message
because the machine hangs without logging any message. However, I got
something that ends with a message such as:
ALI15X3: chipset revision 196
ALI15X3: IDE controller on PCI bus 00 dev 80
ALI15X3: not 100% native mode: will probe irqs later
-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|---
is to switch off the computer.
Bruce Howard reports a bug in the alim15x3.c kernel. I have tried to apply
his patch but this does not help. He also mention to boot the kernel with
the flags "ide2=0x180,0x386 pci=conf2". I don't think I understand the
meaning of these flags but what I'm sure about is that they don't help.
IDE controler that works fine excepts that it does not support DMA for the
disk. In consequence, I have very poor disk performance.
==================================================
=========================================
Linux version 2.4.20-rc1 (root@owens) (gcc version 2.95.4 20011002 (Debian prerelease)) #2 Mon Nov 4 09:47:32 CET 2002
========================================================================
========================================================================
================
ATA/ATAPI IDE : IDE PCI Bus Master ALi M5229
==============================================================
If some fields are empty or look unusual you may have an old version.
Compare to the current minimal requirements in Documentation/Changes.
Gnu make 3.79.1
util-linux 2.11u
mount 2.11u
modutils 2.4.19
e2fsprogs 1.30-WIP
pcmcia-cs 3.2.1
Linux C Library 2.2.5
Dynamic linker (ldd) 2.2.5
Procps 3.0.0
Net-tools 1.60
Console-tools 0.2.3
Sh-utils 4.5.2
Modules Loaded sonypi trident ac97_codec soundcore ds yenta_socket pcmcia_core 8139too mii ospm_thermal ospm_battery ospm_ac_adapter ospm_busmgr usb-storage mousedev hid usb-ohci usbcore scsi_mod
==================================================
processor : 0
vendor_id : GenuineTMx86
cpu family : 6
model : 4
model name : Transmeta(tm) Crusoe(tm) Processor TM5800
stepping : 3
cpu MHz : 860.140
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr cx8 sep cmov mmx longrun lrti
bogomips : 1703.93
===============================================
sonypi 7240 0
trident 25556 1 (autoclean)
ac97_codec 9640 0 (autoclean) [trident]
soundcore 3364 3 (autoclean) [trident]
ds 6120 1
yenta_socket 8512 1
pcmcia_core 31840 0 [ds yenta_socket]
8139too 13448 1 (autoclean)
mii 2176 0 (autoclean) [8139too]
ospm_thermal 5360 0 (unused)
ospm_battery 5364 0 (unused)
ospm_ac_adapter 1908 0 (unused)
ospm_busmgr 10932 0 [ospm_thermal ospm_battery ospm_ac_adapter]
usb-storage 20696 0 (unused)
mousedev 3672 1
hid 17124 0 (unused)
usb-ohci 17032 0 (unused)
usbcore 53504 0 [usb-storage hid usb-ohci]
scsi_mod 88584 1 [usb-storage]
===========================================================================
0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-006f : keyboard
0070-007f : rtc
0080-008f : dma page reg
00a0-00bf : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-017f : Acer Laboratories Inc. [ALi] M5229 IDE
01f0-01ff : Acer Laboratories Inc. [ALi] M5229 IDE
01f0-01f7 : ide0
0376-0376 : Acer Laboratories Inc. [ALi] M5229 IDE
03c0-03df : vga+
03f6-03f6 : Acer Laboratories Inc. [ALi] M5229 IDE
03f6-03f6 : ide0
0cf8-0cff : PCI conf1
1080-109f : Sony Programable I/O Device
1400-140f : Acer Laboratories Inc. [ALi] M5229 IDE
1800-18ff : Acer Laboratories Inc. [ALi] M5451 PCI AC-Link Controller Audio Device
1800-18ff : ALi Audio Accelerator
1c00-1cff : Acer Laboratories Inc. [ALi] M5457 AC-Link Modem Interface Controller
2000-20ff : PCI device 10cf:2011 (Citicorp TTI)
2400-24ff : Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
2400-24ff : 8139too
2800-28ff : ATI Technologies Inc Radeon Mobility M6 LY
4000-40ff : PCI CardBus #01
4400-44ff : PCI CardBus #01
8000-803f : Acer Laboratories Inc. [ALi] M7101 PMU
8040-805f : Acer Laboratories Inc. [ALi] M7101 PMU
00000000-0009afff : System RAM
0009b000-0009ffff : reserved
000a0000-000bffff : Video RAM area
000c0000-000c7fff : Video ROM
000dc000-000dffff : reserved
000e0000-000e0fff : Acer Laboratories Inc. [ALi] USB 1.1 Controller (#2)
000e0000-000e0fff : usb-ohci
000f0000-000fffff : System ROM
00100000-0eeeffff : System RAM
00100000-001ecfb5 : Kernel code
001ecfb6-002570bf : Kernel data
0eef0000-0eefbfff : ACPI Tables
0eefc000-0eefffff : ACPI Non-volatile Storage
0ef00000-0effffff : System RAM
10000000-10000fff : Ricoh Co Ltd RL5c475
10400000-107fffff : PCI CardBus #01
10800000-10bfffff : PCI CardBus #01
e8000000-e80fffff : Transmeta Corporation LongRun Northbridge
e8100000-e8100fff : Acer Laboratories Inc. [ALi] M5451 PCI AC-Link Controller Audio Device
e8101000-e8101fff : Acer Laboratories Inc. [ALi] M5457 AC-Link Modem Interface Controller
e8102000-e81027ff : Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)
e8102800-e81028ff : Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
e8102800-e81028ff : 8139too
e8103000-e8103fff : Acer Laboratories Inc. [ALi] USB 1.1 Controller
e8103000-e8103fff : usb-ohci
e8104000-e8107fff : Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)
e8110000-e811ffff : ATI Technologies Inc Radeon Mobility M6 LY
e8200000-e82fffff : PCI device 10cf:2011 (Citicorp TTI)
f0000000-f7ffffff : ATI Technologies Inc Radeon Mobility M6 LY
fff80000-ffffffff : reserved
=============================================
00:00.0 Host bridge: Transmeta Corporation LongRun Northbridge (rev 02)
Subsystem: Sony Corporation: Unknown device 80ec
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
Latency: 64
Region 0: Memory at e8000000 (32-bit, non-prefetchable) [size=1M]
Subsystem: Sony Corporation: Unknown device 80ec
Control: I/O- Mem- BusMaster- SpecCycle- MemWINV-
...