Martin, thanks for spending time on this.
Following your recommendations, I went straight to step 1 (tar, etc.) and the make xconfig: Going into Filesystems, I couldn't find any reference to ext3 support, however I enabled kernel automounter, dos fat, umsdos and the vfat. So on the upside, I can now run: mount -t vfat /dev/hdax /mnt/winx. But I'm still booting kernel 2.4.2 with the same error messages as before.
Also, I followed your recommendation on the "Code maturity level options".
But I guess the whole thing is probably related to the grub.conf file, which looks like this:
# grub.conf generated by anaconda
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,1)
# kernel /vmlinuz-version ro root=/dev/hda3
# initrd /initrd-version.img
title Red Hat Linux (2.4.7-10)
kernel /vmlinuz-2.4.7-10 ro root=/dev/hda3
title Red Hat Linux (2.4.2)
kernel /bzImage-2.4.2 ro root=/dev/hda3
What follows "title Red Hat Linux (2.4.2)" is something I added to the file. Regarding the "initrd /initrd-2.4.7-10.img", I tried running "initrd /initrd-2.4.2.img", but that resulted in a failed boot. However, running like this and selecting 2.4.2 at boot time, it boots with the above error messages. I guess ignorance is bliss, but I know I'm doing something wrong here. The folder /boot, only contains 2 items though: bzImage and the kernel. Seems like there's some read/write protection involved - which is a good thing I guess, since kernel 2.4.7 is running perfectly through all this.
The /etc/modules.conf looks like this:
alias parport_lowlevel parport_pc
alias eth0 ne2k-pci
alias sound-slot-0 via82cxxx_audio
post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || :
pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || :
alias usb-controller usb-uhci
The name of the card is AC97 Audio Controller (it's on the motherboard, manufactured by VIA Technologies, and the driver is via82cxxx-audio -> and I have Creative Ensoniq AudioPCI97 (ES1371) enabled in xconfig).
Anyway, running "sndconfig" returned the following:
ERROR: No Sound Modules found
You don't seem to be running a kernel with modular
sound enabled. (soundcore.o was not found in the
module search path).
To use sndconfig, you must be running a kernel with
modular sound, such as the kernel shipped with Red Hat
Linux or a 2.2 or greater kernel.
Funny thing with Ismod: there's no such file or command. ?
Anyway, ifconfig -a returned the following:
[root@localhost root]# ifconfig -a
lo Link encap:Local Loopback
LOOPBACK MTU:16192 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Now, regarding the ADSL, I managed to complete the following (with a partially failed boot under 2.4.2) steps provided by the manufacturer - http://www.itexinc.com/
(who have, by the way, been extreemely helpful in not answering any e-mails):
GS-P200X Linux for RFC1483
Notices on the Linux:
· This driver supports only Linux Kernel v.2.4.2.
(Check the Linux kernel version by typing ‘cat /proc/version’)
· Make sure there is no other ADSL related driver software installed in the system.
· Select Gnome or KDE workstation during the Linux OS installation.
· The minimum display resolution needs to be 800 * 600.
Driver Installation / Configuration:
1. Install the Linux driver for RFC1483.
a. Log in to Linux as root user.
b. Driver file format is itex1483-<version>.o, which version is identified for which Linux kernel being executed.
For example, if the kernel version is 2.2.14, use itex1483-2.2.14.o. If the kernel version is 2.4.2, use itex1483-2.4.2.o, and so forth.
c. Copy it to local directory from floppy diskette, CDROM drive.
If the Linux 1483 driver is in floppy diskette, execute ‘mount /mnt/floppy’.
If the Linux 1483 driver is in CDROM, execute ‘mount /mnt/cdrom’.
Then, copy it to local directory, say /tmp.
‘cp /mnt/<cdrom or floppy>/itex1483-2.2.14.o /tmp’
2. Write your own installation script (itex-up) or just issue commands manually step by step as below to load the driver.
a. insmod -f itex1483-2.2.14.o vpi=8 vci=35 framing=1
b. ifconfig eth1 192.168.2.133 netmask 255.255.255.0 broadcast 192.168.2.255
Change the values in bold above. (vpi, vci, framing, eth#, ip address, netmask)
0 LLC routed
1 LLC bridge (default)
Note: Please make sure which number of eth# interface is available for GS-P200X driver. You can check out this by running ifconfig command or simply doing a visual inspection to see how many Ethernet cards (e.g. n) are installed in the system already. Then the next available number for GS-P200X NIC will be n+1.
3. Check whether the driver was loaded successfully or not by executing ‘lsmod’. You also can use ‘dmesg’ command to see what the message the driver dump.
4. Observe the modem connection status.
GS-P200X provides a customized utility which is also called ‘ifconfig’. You can have the following commands to monitor the DSL line status. This is the same as the one Linux provided except some GS-P200X functions added.
./ifconfig eth1 rate ; get the DSL modem status & rate information
./ifconfig eth1 disconnect ; disconnect the DSL line
./ifconfig eth1 connect ; handshake with the default mode: ANSI T1.413 issue2
./ifconfig eth1 connect dmt ; handshake with the ITU G.dmt mode
./ifconfig eth1 connect lite ; handshake with the ITU G.lite mode
./ifconfig eth1 version ; get the driver module version & compile date
Note: Before you want to re-connect, make sure you’ve already disconnected the DSL modem.
Once you load the driver module, it will handshake automatically with the ANSI mode.
5. Configure the GS-P200X RFC1483 device.
a. Use ifconfig to change the IP address just like ethernet device.
b. For example: ifconfig eth1 192.168.2.134
6. PPPoE protocol configuration (optional).
Download Roaring Penguin PPPoE client package from http://www.roaringpenguin.com/pppoe/.
Refer to the package installation guide to install PPPoE RPM package. Locate adsl-setup, adsl-start, adsl-stop script files under PPPoE package installation directory.
a. Run adsl-setup script file to setup PPPoE client network parameters.
b. Run adsl-start script file to start PPPoE session.
c. Run adsl-stop script file to stop PPPoE session.
7. End-to-End connection test (optional).
Run Ping, FTP, Web Browsing, Streaming Video tests to verify the driver performance and stability. RedHat 6.2 has built-in FTP client. For Web Browsing test, you need setup Proxy server in RFC 1483 server to forward HTTP requests. For Streaming Video test, download and install RealPlayer and RealServer in client and server sides, respectively.
Remove the driver module:
1. Run ‘ifconfig eth1 down’
2. Run ‘rmmod itex1483-2.2.14’ depending on what you have loaded (see lsmod).
Everything went according to plan, up to and including running the software from roaringpenguin. However, the program is asking for an internet reference (as a connection point - e.g. [www.
]serviceprovider.com - skipping the "www"), whereas I'm provided with a phone number from my service provider. But that's a problem for another day.