Messages in this thread | | | Date | Thu, 20 May 1999 11:49:10 +0300 ( ) | From | Sami Farin <> | Subject | 2.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-2.9.1.0.23, 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
/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...
[OFFTOPIC]
ARGH! Not kernel problem... but since I figured out the cause...:
[root@safari /boot]# time env LANG=fi_FI.ISO-8859-1 \ sort System.map-2.2.9 | 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 System.map-2.2.9 | 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 0000001 [root@safari /boot]# echo -n '0' | od -h 0000000 0030 0000001 [root@safari /boot]# env LANG=SWAHiLi echo -n 'a' | od -h 0000000 0061 0000001 ...
;-)
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 - sfarin@ratol.fi - PGP key 0x443BD271 - http://surf.to/safari "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 majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/
| |