[wellylug] new hard disk problems

Mark Signal mark at databackup.co.nz
Sat Jun 12 12:51:48 NZST 2004


Hi
when I run make menuconfig I get the following:
(and similar error with make oldconfig)

any thoughts?

thanks

Mark


dev2:/usr/src/kernel-source-2.6.6# make menuconfig
  HOSTCC  scripts/basic/fixdep
scripts/basic/fixdep.c:97:23: sys/types.h: No such file or directory
scripts/basic/fixdep.c:98:22: sys/stat.h: No such file or directory
scripts/basic/fixdep.c:99:22: sys/mman.h: No such file or directory
scripts/basic/fixdep.c:100:20: unistd.h: No such file or directory
scripts/basic/fixdep.c:101:19: fcntl.h: No such file or directory
scripts/basic/fixdep.c:102:20: string.h: No such file or directory
scripts/basic/fixdep.c:103:20: stdlib.h: No such file or directory
scripts/basic/fixdep.c:104:19: stdio.h: No such file or directory
In file included from
/usr/lib/gcc-lib/i486-linux/3.3.3/include/syslimits.h:7,
                 from /usr/lib/gcc-lib/i486-linux/3.3.3/include/limits.h:11,
                 from scripts/basic/fixdep.c:105:
/usr/lib/gcc-lib/i486-linux/3.3.3/include/limits.h:122:75: limits.h: No such
file or directory
scripts/basic/fixdep.c:106:19: ctype.h: No such file or directory
scripts/basic/fixdep.c:107:24: netinet/in.h: No such file or directory
scripts/basic/fixdep.c: In function `usage':
scripts/basic/fixdep.c:121: warning: implicit declaration of function
`fprintf'
scripts/basic/fixdep.c:121: error: `stderr' undeclared (first use in this
function)
scripts/basic/fixdep.c:121: error: (Each undeclared identifier is reported
only once
scripts/basic/fixdep.c:121: error: for each function it appears in.)
scripts/basic/fixdep.c:122: warning: implicit declaration of function `exit'
scripts/basic/fixdep.c: In function `print_cmdline':
scripts/basic/fixdep.c:127: warning: implicit declaration of function
`printf'
scripts/basic/fixdep.c: At top level:
scripts/basic/fixdep.c:130: error: `NULL' undeclared here (not in a
function)
scripts/basic/fixdep.c: In function `grow_config':
scripts/basic/fixdep.c:143: warning: implicit declaration of function
`realloc'
scripts/basic/fixdep.c:143: warning: assignment makes pointer from integer
without a cast
scripts/basic/fixdep.c:144: error: `NULL' undeclared (first use in this
function)
scripts/basic/fixdep.c:145: warning: implicit declaration of function
`perror'
scripts/basic/fixdep.c: In function `is_defined_config':
scripts/basic/fixdep.c:161: warning: implicit declaration of function
`memcmp'
scripts/basic/fixdep.c: In function `define_config':
scripts/basic/fixdep.c:174: warning: implicit declaration of function
`memcpy'
scripts/basic/fixdep.c: In function `use_config':
scripts/basic/fixdep.c:193: error: `PATH_MAX' undeclared (first use in this
function)
scripts/basic/fixdep.c:207: warning: implicit declaration of function
`tolower'
scripts/basic/fixdep.c:193: warning: unused variable `s'
scripts/basic/fixdep.c: At top level:
scripts/basic/fixdep.c:212: error: parse error before "size_t"
scripts/basic/fixdep.c:213: warning: function declaration isn't a prototype
scripts/basic/fixdep.c: In function `parse_config_file':
scripts/basic/fixdep.c:214: error: `map' undeclared (first use in this
function)
scripts/basic/fixdep.c:214: error: `len' undeclared (first use in this
function)
scripts/basic/fixdep.c:220: warning: implicit declaration of function
`ntohl'
scripts/basic/fixdep.c:231: warning: implicit declaration of function
`isalnum'
scripts/basic/fixdep.c: In function `strrcmp':
scripts/basic/fixdep.c:244: warning: implicit declaration of function
`strlen'
scripts/basic/fixdep.c: In function `do_config_file':
scripts/basic/fixdep.c:255: error: storage size of `st' isn't known
scripts/basic/fixdep.c:259: warning: implicit declaration of function `open'
scripts/basic/fixdep.c:259: error: `O_RDONLY' undeclared (first use in this
function)
scripts/basic/fixdep.c:261: error: `stderr' undeclared (first use in this
function)
scripts/basic/fixdep.c:265: warning: implicit declaration of function
`fstat'
scripts/basic/fixdep.c:267: warning: implicit declaration of function
`close'
scripts/basic/fixdep.c:270: warning: implicit declaration of function `mmap'
scripts/basic/fixdep.c:270: error: `NULL' undeclared (first use in this
function)
scripts/basic/fixdep.c:270: error: `PROT_READ' undeclared (first use in this
function)
scripts/basic/fixdep.c:270: error: `MAP_PRIVATE' undeclared (first use in
this function)
scripts/basic/fixdep.c:270: warning: assignment makes pointer from integer
without a cast
scripts/basic/fixdep.c:279: warning: implicit declaration of function
`munmap'
scripts/basic/fixdep.c:255: warning: unused variable `st'
scripts/basic/fixdep.c: At top level:
scripts/basic/fixdep.c:284: error: parse error before "size_t"
scripts/basic/fixdep.c:285: warning: function declaration isn't a prototype
scripts/basic/fixdep.c: In function `parse_dep_file':
scripts/basic/fixdep.c:286: error: `map' undeclared (first use in this
function)
scripts/basic/fixdep.c:287: error: `len' undeclared (first use in this
function)
scripts/basic/fixdep.c:289: error: `PATH_MAX' undeclared (first use in this
function)
scripts/basic/fixdep.c:291: warning: implicit declaration of function
`strchr'
scripts/basic/fixdep.c:293: error: `stderr' undeclared (first use in this
function)
scripts/basic/fixdep.c:289: warning: unused variable `s'
scripts/basic/fixdep.c: In function `print_deps':
scripts/basic/fixdep.c:325: error: storage size of `st' isn't known
scripts/basic/fixdep.c:329: error: `O_RDONLY' undeclared (first use in this
function)
scripts/basic/fixdep.c:331: error: `stderr' undeclared (first use in this
function)
scripts/basic/fixdep.c:341: error: `NULL' undeclared (first use in this
function)
scripts/basic/fixdep.c:341: error: `PROT_READ' undeclared (first use in this
function)
scripts/basic/fixdep.c:341: error: `MAP_PRIVATE' undeclared (first use in
this function)
scripts/basic/fixdep.c:341: warning: assignment makes pointer from integer
without a cast
scripts/basic/fixdep.c:325: warning: unused variable `st'
scripts/basic/fixdep.c: In function `traps':
scripts/basic/fixdep.c:360: error: `stderr' undeclared (first use in this
function)
make[1]: *** [scripts/basic/fixdep] Error 1
make: *** [scripts_basic] Error 2

It probably doesn't hurt to replace '=m' with '=y', in
case the kernel is trying to enable DMA prior to
modules being loaded.  (You need the standard ide
driver and ext2/ext3/reiserfs/yourfs driver to be =y
for the same reason -- the kernel can't load the
modules if it can't read the modules files!).

You will of course need to recompile the kernel.  On
Debian, it's as easy as:

0. backup your system in case I'm wrong!!!
1. su root
2. apt-get kernel-source-2.6.x (where x is the version
you have now).
3. cd /usr/src && tar -xvjf
kernel-source-2.6.x.tar.bz2
4. cd kernel-source-2.6.x.tar.bz2 && cp
/boot/config-2.6.x .config
5. make menuconfig (then change the VIA device from m
to y, exit and save configuration)
6. If 5 doesn't work, do 'make oldconfig' and
following that, edit the .config file manually to
replace =m with =y.
7. make-kpkg kernel_image
8. cd .. # to /usr/src
9. You should see a .deb package here.  Install using
dpkg -i packagename.deb and follow the instructions.
10. Reboot.  Tada!

>
> CONFIG_BLK_DEV_IDEDMA_PCI=y
> # CONFIG_BLK_DEV_IDEDMA_FORCED is not set
> CONFIG_BLK_DEV_IDEDMA=y
>

If you can do a 'make menuconfig' or 'make oldconfig',
you can invoke a help screen for each option (use the
? key as I recall).  In the 2.4 kernels one of the
options says to always enable DMA if available.  If
you continue to have problems, you could disable that
option (assuming 2.6 has it) and play around enabling
it manually using hdparm.

If you get it working manually using hdparm, the
hwtools package is handy for making it happen
automatically just after boot.

Cheers
Tony

________________________________________________________________________
Yahoo! India Matrimony: Find your partner online.
http://yahoo.shaadi.com/india-matrimony/


--
Wellington Linux Users Group Mailing List: wellylug at lists.naos.co.nz
To Leave:  http://lists.naos.co.nz/mailman/listinfo/wellylug

---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.692 / Virus Database: 453 - Release Date: 28/05/2004

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.692 / Virus Database: 453 - Release Date: 28/05/2004





More information about the wellylug mailing list