[lkml]   [1999]   [May]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
Subject2.2.9 probs (ide hd, quota, 128MB (+sort))
Hi. I have Abit BX6 rev.2.0 ver.HJ, Mendocino 83.333*5.5 MHz,
egcs-1.1.2, binutils-, RH50+updates (a lot)...

problem #1: my IBM DTTA 351350 IDE-disk isn't detected in a sane way.

[root@safari /var/log]# hdparm -i /dev/hdd


Model={sM-wwws=37s3u2p, FwRev=T5Gosw3q, SerialNo=WWrww3q663w
Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR<=5Mbs
DTR>5Mbs DTR>10Mbs dStbOff TrkOff }
RawCHS=40768/16/63, TrkSize=0, SectSize=0, ECCbytes=34
BuffType=12371(?), BuffSize=464kB, MaxMultSect=16, MultSect=16
DblWordIO=no, maxPIO=2(fast), DMA=yes, maxDMA=2(fast)
CurCHS=2557/255/63, CurSects=872152947, LBA=yes
LBA CHS=13572/1020/63 Remapping, LBA=yes, LBAsects=833818160
tDMA={min:120,rec:120}, DMA modes: sword0 sword1 sword2 *mword0 *mword1
*mword2 mword?
IORDY=on/off, tPIO={min:240,w/IORDY:120}, PIO modes: mode3 mode4
UDMA modes: mode0 mode1 mode2

hdparm values look quite rand()'ish on every boot.

for some reason, identification isn't always the same:

kernel: hdd: [rM-wwwq=37s353p, ATA DISK drive
kernel: hdd: [rM-wwwq=37s353p, 407137MB w/464kB Cache,
CHS=40768/16/63, (U)DMA
kernel: hdd: [PTBL] [2557/255/63] hdd1 < hdd5 hdd6 >
kernel: hdd: {sM-wwwq=37s3u3p, ATA DISK drive
kernel: hdd: {sM-wwwq=37s3u3p, 407137MB w/464kB Cache,
CHS=40768/16/63, (U)DMA
kernel: hdd: [PTBL] [2557/255/63] hdd1 < hdd5 hdd6 >
kernel: hdd: _~M-t~TA-35135v>, ATA DISK drive
kernel: hdd: _~M-t~TA-35135v>, 963553MB w/464kB Cache,
CHS=57152/16/63, (U)DMA
kernel: hdd: [PTBL] [3586/255/63] hdd1 < hdd5 hdd6 >
kernel: hdd: _~M-t~TA-35135v>, ATA DISK drive
kernel: hdd: _~M-t~TA-35135v>, 930785MB w/464kB Cache,
CHS=56112/16/63, (U)DMA
kernel: hdd: [PTBL] [3520/255/63] hdd1 < hdd5 hdd6 >


problem #2: linux versions 2.2.[1-9] don't understand that I
have 128 MB memory. BIOS always detects+tests 128 MB ok.
win95 uses 128 MB happily(!).
BIOS settings, mem=127M etc. didn't make any difference.

kernel: Memory: 127780k/131008k available
(1100k kernel code, 408k reserved, 1632k data, 88k init)
kernel: Memory: 63904k/66496k available
(1100k kernel code, 408k reserved, 996k data, 88k init)

/proc/mtrr seems OK on every boot, however:
reg00: base=0x00000000 ( 0MB), size= 128MB: write-back, count=1
reg01: base=0xe4000000 (3648MB), size= 4MB: write-combining, count=1

But... I solved this. I run one protected mode proggy in MSDOS before
loadlin loads linux. It just allocates 65804 kB and clears it.
If I don't run the proggy, linux uses 66496 kB always.


problem #3: quota is screwed up in 2.2.9
if I use sync(1), sync doesn't succeed and stays in copy_strings()
forever and I can't access the quota-enabled-partition.
if quota is disabled for the partition, sync works OK ;).


problem #4: magic sysrq+p doesn't find the symbol name for EIP...


ARGH! Not kernel problem... but since I figured out the cause...:

[root@safari /boot]# time env LANG=fi_FI.ISO-8859-1 \
sort | head -1
c01aad58 T ftape_start_tape
Broken pipe

real 0m0.659s <***
user 0m0.652s
sys 0m0.004s
[root@safari /boot]# time env LANG=SWAHiLi \
sort | head -1
c0100000 A _text
Broken pipe

real 0m0.051s <***
user 0m0.043s
sys 0m0.008s

very clever locale support in textutils-1.22k... :(
is strcoll() any faster in glibc-2.1 (than in 2.0.7)?

[root@safari /boot]# echo -n 'a' | od -h
0000000 0061
[root@safari /boot]# echo -n '0' | od -h
0000000 0030
[root@safari /boot]# env LANG=SWAHiLi echo -n 'a' | od -h
0000000 0061


BTW, if someone happens to read this: would some widely used
benchmark give better values if the binary is compiled with -static?
Or am I nuts?

#include <stdio.h>
int main() { printf("*"); }

this nice little execve()-benchmark executes 214% faster when
compiled with -static.

# time for i in `perl -e 'print "A "x1000'`; do ./blaa-static; done

Safari - - PGP key 0x443BD271 -
"One World, One Web, One Program" - Microsoft Promotional Ad
"Ein Volk, Ein Reich, Ein Fuhrer" - Adolf Hitler

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
Please read the FAQ at

 \ /
  Last update: 2005-03-22 13:51    [W:0.023 / U:14.684 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site