[RULE] Xircom NIC: xirc2ps_cs.o doesn't load.

C David Rigby cdrigby at 9online.fr
Sun May 23 17:10:34 EEST 2004


Hi Gabriel, et. al.,

	I have experimented a bit with a Presario 1080 that I have which also 
possesses a Cirrus Logic controller.  The problem with this machine is 
that apparently the base address of the controller is non-standard, and 
so it is not found by the i82365 driver module.  Here is how I got it to 
work for an NFS install:

You will need all three of the diskettes, slinky-v0.3.96 boot/root 
diskette, disk2 diskette and pcmcia diskette.

Boot off of the slinky disk.  Once you get the initial "do you want to 
install" message, press CTL-ALT-F2 to get to the 2nd virtual console, 
and press ENTER to activate it.  Now issue the command:

cat /proc/pci

and you will get some cryptic-looking lines of information about the 
hardware.  Due to space constraints, our kernel does not include the pci 
device name database, so some experimentation may be necessary to get 
the controller recognized.  The line that turned out to be important for 
me was this one:

Bus 0, device 19, function 0:
    Class 0605: PCI device 1013:1100 (rev 238).
       I/O at 0xfcfc [0xfcff].

The details for your controller will almost certainly be different. 
next, eject the slinky boot disk and insert the pcmcia support disk. 
Mount it with

mount /dev/fd0 /mnt/floppy

and edit /mnt/floppy/pcmcia.sh to add the information on the base 
address to the PCIC_OPTS line:

PCIC_OPTS=i365_base=0xfcfc

Then, edit /scripts/init_network.sh to indicate the network parameters 
you wish to use.  You should NOT need to indicate the NIC module to 
load, since cardmgr (invoked in /mnt/floppy/pcmcia.sh) should be able to 
handle that.  But if you do have to do it, you should leave off the 
ending ".o" unless you give the full path name to the module.  You can 
also the name servers entry in this script if you are working on your 
own LAN - just use absolute IP addresses.

Now, run the pcmcia scripts on the floppy:

/mnt/floppy/setup_pcmcia.sh

followed by

/mnt/floppy/pcmcia.sh start

Check that the network is operational by issuing:

ifconfig

You should see that your eth0 interface is active and has an address. 
If so, you can unmount the floppy disk (umount /mnt/floppy) and press 
CTRL-ALT-F1 to return to the installer and proceed.

Note that in figuring this out I did do some experimenting.  In 
particular, in testing to get the i82365 driver to load, I used modprobe 
to try to install modules in the kernel.  Since I did this before 
running /mnt/floppy/setup_pcmcia.sh, which exports the variable 
pcmcia_dir=/mnt/floppy to set the base directory for modules, it will be 
necessary to refer to modules by their full pathname to get them to 
load.  So, to setup pcmcia support manually, I had to do this:

modprobe /mnt/floppy/modules/pcmcia/pcmcia_core.o
modprobe /mnt/floppy/modules/pcmcia/i82365.o i365_base=0xfcfc
modprobe /mnt/floppy/modules/pcmcia/ds.o

Let me know if this cannot get your network activated, and perhaps I can 
think of something else to try...

CDR

bugler at teuton.org wrote:
> Marco,
> 
> No, I'm fairly certain that FC2 is not the problem.  I haven't even gotten that 
> far, yet... otherwise I would have posted to the FC2 list.  I'm still 
> struggling with slinky.  However, searching Red Hat's archives did yield some 
> better information.
> 
> The problem with xirc2ps_cs.o is that in /scripts/pcmcia.sh, I changed PCIC 
> from i82365 to xirc2ps_cs.
> 
> Now, while I still can't get i82365 to work, I've confirmed that it's the 
> correct PCIC.  My PCMCIA controller is a Cirrus Logic CL-PD6730 (PCI bus)... 
> and so I need to use i82365.
> 
> I tried fiddling with options on "insmod i82365"... but to no avail... not even 
> the options in the man page directed toward the Cirrus Logic chip.
> 
> I recently found /etc/pcmcia/config.opts, and I'm guessing that I might need to 
> fiddle around in there... but thus far it's yielded no fruit.
> 
> Here's my session... no edits... using slinky v0.3.96.  Anybody got an idea?
> 
> #######################################################################
> 
> boot: linux dd updates
> Loading vmlinuz........
> loading rootfs.gz........
> 
> 
> (A lot of stuff went by fast)
> 
> hda:1058400 sectors (542 MB) w/96KiB Cache, CHS=525/32/63
> IDE-FLOPPY DRIVER 0.99.NEWIDE
> Partition check:
>  hda:
> Floppy drive(s): fd0 is 1.44M
> FDC 0 is a post-1991 82077
> RAMDISK driver initialized: 16 RAM disks of 2048K size 1024 blocksize
> loop: loaded (max 8 devices)
> ide-floppy driver 0.99.newide
> NET4: Linux TCP/IP 1.0 for NET4.0
> IP Protocols: ICMP, UDP, TCP
> IP: routing cache hash table of 512 buckets, 4Kbytes
> TCP: Hash tables configured (established 1024 bind 1024)
> NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
> RAMDISK: Compressed image found at block 0
> Freeing initrd memory: 659k freed
> EXT2-fs warning: checktime reached, running e2fsck is recommended
> VFS: Mounted root (ext2 filesystem).
> Freeing unused kernel emmory: 152k freed
> init started: BusyBox v0.60.5 (2002.12.11-03:01+0000) multi-call binary
> 
> You may start the RULE project's slinky installer, or answer
> 'no' to drop out to a shell prompt.
> 
> Would you like to begin the installation process? [ yes / no ] : no
> 
> When you are ready to begin installation, simply
> execute /scripts/setup.sh.
> 
> 
> BusyBox v0.60.5 (2002.12.11-03:01+0000) Built-in shell (ash)
> Enter 'help' for a list of built-in commands.
> 
> # 
> (here, I put in the PCMCIA disk)
> # mount /mnt/floppy
> mount: /dev/fd0 is write-protected, mounting read-only
> # /mnt/floppy/setup_pcmcia.sh
> 
> Edit /scripts/init_network.sh for your needs.
> You may also want to edit /scripts/pcmcia.sh
> if you need to define base options or modules.
> 
> Then execute '/scripts/pcmcia.sh start' to
> Initialize the pcmcia services and bring up
> the network.
> 
> After the network is up, unmount the floppy.
> #
> (To keep it simple... let's not worry about the network just yet.)
> # /scripts/pcmcia.sh start
> $Starting PCMCIA services:Using /mnt/floppy/modules/pcmcia/pcmcia_core.o
> Linux Kernel Card Services 3.1.22
>   options:  [pci] [cardbus]
> Using /mnt/floppy/modules/pcmcia/i82365.o
> Intel PCIC probe: not found.
> insmod: init_module: i82365: No such device
> Using /mnt/floppy/modules/pcmcia/ds.o
> ds: no socket drivers loaded!
> insmod: init_module: ds: Operation not permitted
> May 21 19:37:16 cardmgr[113]: starting version is 3.1.22
> May 21 19:37:16 cardmgr[113]: config error, file 'config' line 1053: syntax 
> error
> May 21 19:37:16 cardmgr[113]: config error, file 'config' line 2129: no 
> function bindings
> May 21 19:37:16 cardmgr[113]: no pcmcia driver in /proc/devices
> May 21 19:37:16 cardmgr[113]: exiting
> insmod: tulip.o: no module by that name found
> SIOCSIFADDR: No such device
> SIOCSIFNETMASK: No such device
> SIOCADDRT: Network is unreachable
> #
> 
> ###########################################################################
> 
> 
> 
> 
> 
> Quoting Marco Fioretti <mfioretti>:
> 
> 
>>>Upon your suggestion, I'm trying a network install.
>>>However, I can't get the PCMCIA NIC to work. When
>>>/scripts/pcmcia.sh gets to ln 96,  here's what happens:
>>>
>>>$/sbin/insmod $PC/xirc2ps_cs.o
>>
>>
>>Gabriel,
>>
>>I have *no* idea if this is even remotely related to your
>>problem, but have you checked the last week or so of
>>the fedora-list archives?
>>Other people were having problems with the PCMCIA
>>setup, and then found a solution (which I obviously
>>don't remember, and have no web access now, sorry...)
>>
>>HTH,
>>Marco F.
>>
>>
>>
>>_______________________________________________
>>Original home page of the RULE project: www.rule-project.org
>>Original Rule Development Site http://savannah.gnu.org/projects/rule/>>
Original RULE mailing list: Rule-list at nongnu.org, hosted at http://mail.nongnu.org/mailman/listinfo/rule-list
>>
>>
> 
> 
> 
> 
> 
> 
> _______________________________________________
> Original home page of the RULE project: www.rule-project.org
> Original Rule Development Site http://savannah.gnu.org/projects/rule/> 
Original RULE mailing list: Rule-list at nongnu.org, hosted at http://mail.nongnu.org/mailman/listinfo/rule-list
> 
> 


_______________________________________________
Original home page of the RULE project: www.rule-project.org
Original Rule Development Site http://savannah.gnu.org/projects/rule/
Original RULE mailing list: Rule-list at nongnu.org, hosted at http://mail.nongnu.org/mailman/listinfo/rule-list




This full static mirror of the Run Up to Date Linux Everywhere Project mailing list, originally hosted at http://lists.hellug.gr/mailman/listinfo/rule-list, is kept online by Free Software popularizer, researcher and trainer Marco Fioretti. To know how you can support this archive, and Marco's work in general, please click here