Re: [suse-amd64] kernel 2.6.8, PCMCIA 16 bits modem card : problem solved or not ?
Hello Matt
I spent a lot of time on last Thursday to get the use of these PCMCIA
cards with kernel 2.6.8 .... and kernel 2.4.21 AMD64 of SuSE.
Before, a quick summerize : the Netgear FA411 card, the Hayes modem card
and the ComOne modem card work fine under WinXP
on this Asus L5D laptop. No driver for the ComOne, a small driver for
the Hayes card for WinXP (none for Win95 on a old laptop ...).
I don't remember for the FA411.
--- 1st step : to find the right range for the memory : kernel
2.4.21-243 or kernel 2.6.8-24-3
With lspci -vv, I get :
[....]
Memory window 0: fba00000-fc5ff000 (prefetchable)
Memory window 1: fc600000-fd1ff000
[....]
Memory window 0: f8a00000-f95ff000 (prefetchable)
Memory window 1: f9600000-fa1ff000
If I write in the /etc/pcmcia/config.opts this :
# 2 ranges :
include memory 0xf8a00000-0xfa1ff000
include memory 0xfba00000-0xfd1ff000
or :
# 4 ranges :
include memory 0xf8a00000-0xf95ff000
include memory 0xf9600000-0xfa1ff000
include memory 0xfba00000-0xfc5ff000
include memory 0xfc600000-0xfd1ff000
No card is recognized. But if I write this :
# 1 ranges :
include memory 0xf8a00000-0xfd1ff000
===> good :-) !!!! But I can't explain such a behaviour. Perharps you
know ....
---- 2nd step : to find the right port address : kernel 2.4.21-243 or
kernel 2.6.8-24-3
According to lspci -vv :
[....]
I/O window 0: 0000c000-0000c7ff
I/O window 1: 0000c800-0000cfff
[....]
I/O window 0: 0000b000-0000b7ff
I/O window 1: 0000b800-0000bfff
If I write in the /etc/pcmcia/config.opts this :
include port 0xb000-0xbfff
include port 0xc000-0xcfff
The cards are not available. I tried several address range before b000 :
no succes. But, by
adding this :
include port 0xd000-0xffff
===> good !!!! But not completely good .... :-(
---- 3rd step : case of the FA411 card with the kernel 2.4.21-243 (the
kernel I am using for this mail)
- cardctl ident :
Socket 0:
product info: "NETGEAR", "FA411", "Fast Ethernet"
manfid: 0x0149, 0x0411
function: 6 (network)
Socket 1:
no product info available
- cardctl status :
Socket 0:
5V 16-bit PC Card
function 0: [ready]
Socket 1:
no card
- cardcrl config :
Socket 0:
Vcc 5.0V Vpp1 0.0V Vpp2 0.0V
interface type is "memory and I/O"
function 0:
config base 0x03c0
option 0x47 status 0x00
io 0xd000-0xd01f [auto]
Socket 1:
not configured
- in the file config, the entry for the FA411 is :
card "NetGear FA411 Fast Ethernet"
version "NETGEAR", "FA411"
bind "pcnet_cs"
- lsmod gives :
ds 9880 2 [pcnet_cs]
yenta_socket 15520 2
pcmcia_core 57760 0 [pcnet_cs ds yenta_socket]
- and ifconfig gives (after yast for IP configuration) :
eth1 Link encap:Ethernet HWaddr 00:40:F4:44:19:A2
inet addr:192.168.1.111 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::240:f4ff:fe44:19a2/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:2 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:0 (0.0 b) TX bytes:288 (288.0 b)
Base address:0xd000
===> better than before :-) !!!! For the results with kernel 2.6.8, I
must reboot my laptop .... results in a next mail
---- 4th step : case of the Hayes modem card with the kernel 2.4.21-243
- cardctl ident :
Socket 0:
product info: "HAYES", "OPT288", "YG01 GO", "V7.171;A"
manfid: 0x010a, 0x0000
function: 2 (serial)
Socket 1:
no product info available
- cardctl status :
Socket 0:
5V 16-bit PC Card
function 0: [ready]
Socket 1:
no card
- cardcrl config :
Socket 0:
Vcc 5.0V Vpp1 0.0V Vpp2 0.0V
interface type is "memory and I/O"
speaker output is enabled
function 0:
config base 0x0100
option 0x62 status 0x08
io 0xd000-0xd007 [8bit]
Socket 1:
not configured
- to force the loading of the right module, I added in the config file :
# insertion le 04-07-2004
card "Hayes Optima 288"
version "HAYES", "OPT288", "YG01 GO"
manfid 0x010a, 0x0000
bind "serial_cs"
#
- lsmod gives :
serial_cs 6624 0 (unused)
ds 9880 2 [serial_cs]
yenta_socket 15520 2
pcmcia_core 57760 0 [serial_cs ds yenta_socket]
- in /dev/, the symbolic link /dev/modem -> /dev/ttyS2 is well created
- with setserial /dev/ttyS2, I get :
/dev/ttyS2, UART: 16450, Port: 0xd000, IRQ: 0
===> the problem seems to be this IRQ equal to 0, and probably the UART
- with a serial.opts file modified such as :
# Serial device configuration
#
# The address format is "scheme,socket,instance".
#
case "$ADDRESS" in
*,*,*)
INFO="Default modem setup"
# Symbolic link to dialout device
LINK="/dev/modem"
# Options for 'setserial'
SERIAL_OPTS="irq 4 autoconfig"
# Should we create an inittab entry for this port?
#INITTAB="/sbin/mgetty"
# Extra stuff to do after setting up the device
start_fn () { return; }
# Extra stuff to do before shutting down the device
stop_fn () { return; }
# Card eject policy options
NO_CHECK=n
NO_FUSER=n
;;
esac
I can fix an IRQ. The value 4 is given bye "man setserial". The UART
is not modified (autoconfig)
- with wvdial :
--> WvDial: Internet dialer version 1.42
--> Initializing modem.
--> Sending: ATZ
--> Sending: ATQ0
--> Re-Sending: ATZ
--> Modem not responding.
===> the modem card is not working, even with UART fixed to 16550A
---- 5th step : case of the ComOne Platinum MC227 modem card with the
kernel 2.4.21-243
- cardctl ident :
Socket 0:
product info: "PCMCIA CARD MEMBER", "FM56R-NCTV2", "021", "A"
manfid: 0x0013, 0x0000
function: 2 (serial)
Socket 1:
no product info available
- cardctl status :
Socket 0:
5V 16-bit PC Card
function 0: [ready], [wp], [bat low]
Socket 1:
no card
- cardctl config :
Socket 0:
Vcc 5.0V Vpp1 0.0V Vpp2 0.0V
Socket 1:
not configured
- to force the loading of the right module, I added in the config file :
# ajout du 11/11/2004
card "Com One Platinum Card MC227"
version "PCMCIA CARD MEMBER", "FM565-NCTV2"
bind "serials_cs"
#
- lsmod :
serial_cs 6624 0 (unused)
ds 9880 2 [serial_cs]
yenta_socket 15520 2
pcmcia_core 57760 0 [serial_cs ds yenta_socket]
===> but no succes : I can't get the /dev/modem.
- with setserial /dev/ttyS2, I get :
/dev/ttyS2, UART: unknown, Port: 0xd3f8, IRQ: 0
====> IRQ 0 and UART unknown, even if SERIAL_OPTS="irq 4 autoconfig"
In a next mail, the results with kernel 2.6.8 :-)
What to to the modem card ?
Regards
Pascal
#----------------------------------------------------------------------
======================
On Wednesday 10 November 2004 06:57, patheve2 wrote:
/> Hello all /
/> /
/> My previous mails were sent during last August about this problem with /
/> PCMCIA card and Linux 2.6.5. /
/> I could hope that the kernel 2.6.8 should solve it, as it was written
by /
/> some users. /
As described at that time, the kernel >= 2.6.7 is helping, but it is
just half
of the solution. You also need to get the memory range and port range
used by
your system and configured in config.opts in sync.
A very quick check (sorry, not much time at the moment) seems to show that
you didn't finish that part, see below.
/> Hereafter my proble /
/> /
/> 0== my laptop, the PCMCIA cards and linux system : /
/> /
/> Asus L5800DF Athlon64 socket 754 /
/> - modem PCMCIA Platinum Card MC227 v90 of ComOne (should work fine /
/> according to tuxmobil.org) /
/> - ethernet card Netgear FA411 (a 16 bits one) /
/> SuSE Linux 9.1 AMD64 with the kernel of the SuSE 9.2 AMD64, a
2.6.8-24-3 /
/> (the previous one : a 2.6.5-7-111) /
/> /
/> /
/> 1== what says linux during boot without PCMCIA card (dmesg) : /
/> /
/> Linux Kernel Card Services /
/> options: [pci] [cardbus] [pm] /
/> ACPI: PCI interrupt 0000:02:01.0[A] -> GSI 9 (level, low) -> IRQ 9 /
/> Yenta: CardBus bridge found at 0000:02:01.0 [1043:1854] /
/> Yenta: ISA IRQ mask 0x0098, PCI irq 9 /
/> Socket status: 30000006 /
/> ACPI: PCI interrupt 0000:02:01.1[B] -> GSI 11 (level, low) -> IRQ 11 /
/> Yenta: CardBus bridge found at 0000:02:01.1 [1043:1854] /
/> Yenta: ISA IRQ mask 0x0098, PCI irq 11 /
/> Socket status: 30000006 /
/> /
/> /
/> 2== details about cardbus with "lspci -vv" : /
/> /
/> 0000:02:01.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ab) /
/> Subsystem: Asustek Computer, Inc.: Unknown device 1854 /
/> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- /
/> ParErr- Stepping- SERR- FastB2B- /
/> Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- /
/>
Hereafter the results about PCMCIA cards with the kernel 2.6.8-24.3 (see the previous mail for kernel 2.4.21) ---- 3rd step : case of the FA411 card with the kernel 2.6.8-24.3 - cardctl ident : Socket 0: product info: "NETGEAR", "FA411", "Fast Ethernet" manfid: 0x0149, 0x0411 function: 6 (network) Socket 1: no product info available - cardctl status : Socket 0: 5V 16-bit PC Card function 0: [ready] Socket 1: no card - cardctl config : Socket 0: Vcc 5.0V Vpp1 0.0V Vpp2 0.0V interface type is "memory and I/O" irq 9 [exclusive] [level] function 0: config base 0x03c0 option 0x47 status 0x00 io 0xd000-0xd01f [auto] Socket 1: not configured - in the file config, the entry for the FA411 is : card "NetGear FA411 Fast Ethernet" version "NETGEAR", "FA411" bind "pcnet_cs" - lsmod gives : pcnet_cs 20152 1 8390 10752 1 pcnet_cs ds 21128 5 pcnet_cs yenta_socket 21248 1 pcmcia_core 66188 3 pcnet_cs,ds,yenta_socket - and ifconfig gives (after yast for IP configuration) : eth1 Link encap:Ethernet HWaddr 00:40:F4:44:19:A2 inet addr:192.168.1.111 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::240:f4ff:fe44:19a2/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Interrupt:9 Base address:0xd000 ===> like with 2.4.21-243 AMD64 !!! Good ---- 4th step : case of the Hayes modem card with the kernel 2.6.8-24.3 - cardctl ident : Socket 0: product info: "HAYES", "OPT288", "YG01 GO", "V7.171;A" manfid: 0x010a, 0x0000 function: 2 (serial) Socket 1: no product info available - cardctl status : Socket 0: 5V 16-bit PC Card function 0: [ready] Socket 1: no card - cardctl config : Socket 0: Vcc 5.0V Vpp1 0.0V Vpp2 0.0V interface type is "memory and I/O" irq 9 [exclusive] [level] speaker output is enabled function 0: config base 0x0100 option 0x62 status 0x08 io 0xd000-0xd007 [8bit] - to force the loading of the right module, I added in the config file : # insertion le 04-07-2004 card "Hayes Optima 288" version "HAYES", "OPT288", "YG01 GO" bind "serial_cs" # - lsmod gives : serial_cs 11176 1 ds 21128 5 serial_cs yenta_socket 21248 1 pcmcia_core 66188 3 serial_cs,ds,yenta_socket - in /dev/, the symbolic link /dev/modem -> /dev/cua5 is created, instead of /dev/ttyS2 - with setserial /dev/cua5, I get : /dev/cua5: No such device or address ===> why this device ????? ---- 5th step : case of the Com One modem card with the kernel 2.6.8-24.3 - cardctl ident : Socket 0: product info: "PCMCIA CARD MEMBER", "FM56R-NCTV2", "021", "A" manfid: 0x0013, 0x0000 function: 2 (serial) Socket 1: no product info available - cardctl status : Socket 0: 5V 16-bit PC Card function 0: [ready] Socket 1: no card - cardctl config : Socket 0: Vcc 5.0V Vpp1 0.0V Vpp2 0.0V interface type is "memory and I/O" irq 9 [exclusive] [level] speaker output is enabled function 0: config base 0x0420 option 0x45 status 0x08 pin 0x00 ext 0x00 io 0xd3f8-0xd3ff [8bit] Socket 1: not configured - to force the loading of the right module, I added in the config file : # ajout du 11/11/2004 card "Com One Platinum Card MC227" version "PCMCIA CARD MEMBER", "FM565-NCTV2" bind "serials_cs" # - lsmod gives : serial_cs 11176 1 ds 21128 5 serial_cs yenta_socket 21248 1 pcmcia_core 66188 3 serial_cs,ds,yenta_socket - in /dev/, the symbolic link /dev/modem -> /dev/cua4 ====> why cua4 ???? So, it appears that there is a problem with modem card. The problem of the ethenet card seems to be solved. Who has an idea of how to solve this problem with modem card ? Regards Pascal patheve2 wrote:
Hello Matt
I spent a lot of time on last Thursday to get the use of these PCMCIA cards with kernel 2.6.8 .... and kernel 2.4.21 AMD64 of SuSE. Before, a quick summerize : the Netgear FA411 card, the Hayes modem card and the ComOne modem card work fine under WinXP on this Asus L5D laptop. No driver for the ComOne, a small driver for the Hayes card for WinXP (none for Win95 on a old laptop ...). I don't remember for the FA411.
--- 1st step : to find the right range for the memory : kernel 2.4.21-243 or kernel 2.6.8-24-3
With lspci -vv, I get : [....] Memory window 0: fba00000-fc5ff000 (prefetchable) Memory window 1: fc600000-fd1ff000 [....] Memory window 0: f8a00000-f95ff000 (prefetchable) Memory window 1: f9600000-fa1ff000
If I write in the /etc/pcmcia/config.opts this :
# 2 ranges : include memory 0xf8a00000-0xfa1ff000 include memory 0xfba00000-0xfd1ff000
or :
# 4 ranges : include memory 0xf8a00000-0xf95ff000 include memory 0xf9600000-0xfa1ff000 include memory 0xfba00000-0xfc5ff000 include memory 0xfc600000-0xfd1ff000
No card is recognized. But if I write this :
# 1 ranges : include memory 0xf8a00000-0xfd1ff000
===> good :-) !!!! But I can't explain such a behaviour. Perharps you know ....
---- 2nd step : to find the right port address : kernel 2.4.21-243 or kernel 2.6.8-24-3
According to lspci -vv : [....] I/O window 0: 0000c000-0000c7ff I/O window 1: 0000c800-0000cfff [....] I/O window 0: 0000b000-0000b7ff I/O window 1: 0000b800-0000bfff
If I write in the /etc/pcmcia/config.opts this :
include port 0xb000-0xbfff include port 0xc000-0xcfff
The cards are not available. I tried several address range before b000 : no succes. But, by adding this :
include port 0xd000-0xffff
===> good !!!! But not completely good .... :-(
---- 3rd step : case of the FA411 card with the kernel 2.4.21-243 (the kernel I am using for this mail)
- cardctl ident : Socket 0: product info: "NETGEAR", "FA411", "Fast Ethernet" manfid: 0x0149, 0x0411 function: 6 (network) Socket 1: no product info available
- cardctl status : Socket 0: 5V 16-bit PC Card function 0: [ready] Socket 1: no card
- cardcrl config : Socket 0: Vcc 5.0V Vpp1 0.0V Vpp2 0.0V interface type is "memory and I/O" function 0: config base 0x03c0 option 0x47 status 0x00 io 0xd000-0xd01f [auto] Socket 1: not configured
- in the file config, the entry for the FA411 is :
card "NetGear FA411 Fast Ethernet" version "NETGEAR", "FA411" bind "pcnet_cs"
- lsmod gives :
ds 9880 2 [pcnet_cs] yenta_socket 15520 2 pcmcia_core 57760 0 [pcnet_cs ds yenta_socket]
- and ifconfig gives (after yast for IP configuration) :
eth1 Link encap:Ethernet HWaddr 00:40:F4:44:19:A2 inet addr:192.168.1.111 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::240:f4ff:fe44:19a2/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:2 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:0 (0.0 b) TX bytes:288 (288.0 b) Base address:0xd000
===> better than before :-) !!!! For the results with kernel 2.6.8, I must reboot my laptop .... results in a next mail
---- 4th step : case of the Hayes modem card with the kernel 2.4.21-243
- cardctl ident : Socket 0: product info: "HAYES", "OPT288", "YG01 GO", "V7.171;A" manfid: 0x010a, 0x0000 function: 2 (serial) Socket 1: no product info available
- cardctl status : Socket 0: 5V 16-bit PC Card function 0: [ready] Socket 1: no card
- cardcrl config : Socket 0: Vcc 5.0V Vpp1 0.0V Vpp2 0.0V interface type is "memory and I/O" speaker output is enabled function 0: config base 0x0100 option 0x62 status 0x08 io 0xd000-0xd007 [8bit] Socket 1: not configured
- to force the loading of the right module, I added in the config file :
# insertion le 04-07-2004 card "Hayes Optima 288" version "HAYES", "OPT288", "YG01 GO" manfid 0x010a, 0x0000 bind "serial_cs" #
- lsmod gives :
serial_cs 6624 0 (unused) ds 9880 2 [serial_cs] yenta_socket 15520 2 pcmcia_core 57760 0 [serial_cs ds yenta_socket]
- in /dev/, the symbolic link /dev/modem -> /dev/ttyS2 is well created
- with setserial /dev/ttyS2, I get :
/dev/ttyS2, UART: 16450, Port: 0xd000, IRQ: 0
===> the problem seems to be this IRQ equal to 0, and probably the UART
- with a serial.opts file modified such as :
# Serial device configuration # # The address format is "scheme,socket,instance". # case "$ADDRESS" in *,*,*) INFO="Default modem setup" # Symbolic link to dialout device LINK="/dev/modem" # Options for 'setserial' SERIAL_OPTS="irq 4 autoconfig" # Should we create an inittab entry for this port? #INITTAB="/sbin/mgetty" # Extra stuff to do after setting up the device start_fn () { return; } # Extra stuff to do before shutting down the device stop_fn () { return; } # Card eject policy options NO_CHECK=n NO_FUSER=n ;; esac
I can fix an IRQ. The value 4 is given bye "man setserial". The UART is not modified (autoconfig)
- with wvdial :
--> WvDial: Internet dialer version 1.42 --> Initializing modem. --> Sending: ATZ --> Sending: ATQ0 --> Re-Sending: ATZ --> Modem not responding.
===> the modem card is not working, even with UART fixed to 16550A
---- 5th step : case of the ComOne Platinum MC227 modem card with the kernel 2.4.21-243
- cardctl ident : Socket 0: product info: "PCMCIA CARD MEMBER", "FM56R-NCTV2", "021", "A" manfid: 0x0013, 0x0000 function: 2 (serial) Socket 1: no product info available
- cardctl status : Socket 0: 5V 16-bit PC Card function 0: [ready], [wp], [bat low] Socket 1: no card
- cardctl config : Socket 0: Vcc 5.0V Vpp1 0.0V Vpp2 0.0V Socket 1: not configured
- to force the loading of the right module, I added in the config file :
# ajout du 11/11/2004 card "Com One Platinum Card MC227" version "PCMCIA CARD MEMBER", "FM565-NCTV2" bind "serials_cs" #
- lsmod : serial_cs 6624 0 (unused) ds 9880 2 [serial_cs] yenta_socket 15520 2 pcmcia_core 57760 0 [serial_cs ds yenta_socket]
===> but no succes : I can't get the /dev/modem.
- with setserial /dev/ttyS2, I get :
/dev/ttyS2, UART: unknown, Port: 0xd3f8, IRQ: 0
====> IRQ 0 and UART unknown, even if SERIAL_OPTS="irq 4 autoconfig"
In a next mail, the results with kernel 2.6.8 :-) What to to the modem card ?
Regards Pascal
#----------------------------------------------------------------------
======================
On Wednesday 10 November 2004 06:57, patheve2 wrote: /> Hello all / /> / /> My previous mails were sent during last August about this problem with / /> PCMCIA card and Linux 2.6.5. / /> I could hope that the kernel 2.6.8 should solve it, as it was written by / /> some users. /
As described at that time, the kernel >= 2.6.7 is helping, but it is just half of the solution. You also need to get the memory range and port range used by your system and configured in config.opts in sync.
A very quick check (sorry, not much time at the moment) seems to show that you didn't finish that part, see below.
/> Hereafter my proble / /> / /> 0== my laptop, the PCMCIA cards and linux system : / /> / /> Asus L5800DF Athlon64 socket 754 / /> - modem PCMCIA Platinum Card MC227 v90 of ComOne (should work fine / /> according to tuxmobil.org) / /> - ethernet card Netgear FA411 (a 16 bits one) / /> SuSE Linux 9.1 AMD64 with the kernel of the SuSE 9.2 AMD64, a 2.6.8-24-3 / /> (the previous one : a 2.6.5-7-111) / /> / /> / /> 1== what says linux during boot without PCMCIA card (dmesg) : / /> / /> Linux Kernel Card Services / /> options: [pci] [cardbus] [pm] / /> ACPI: PCI interrupt 0000:02:01.0[A] -> GSI 9 (level, low) -> IRQ 9 / /> Yenta: CardBus bridge found at 0000:02:01.0 [1043:1854] / /> Yenta: ISA IRQ mask 0x0098, PCI irq 9 / /> Socket status: 30000006 / /> ACPI: PCI interrupt 0000:02:01.1[B] -> GSI 11 (level, low) -> IRQ 11 / /> Yenta: CardBus bridge found at 0000:02:01.1 [1043:1854] / /> Yenta: ISA IRQ mask 0x0098, PCI irq 11 / /> Socket status: 30000006 / /> / /> / /> 2== details about cardbus with "lspci -vv" : / /> / /> 0000:02:01.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ab) / /> Subsystem: Asustek Computer, Inc.: Unknown device 1854 / /> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- / /> ParErr- Stepping- SERR- FastB2B- / /> Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- / />
Latency: 168 / /> Interrupt: pin A routed to IRQ 9 / /> Region 0: Memory at fd200000 (32-bit, non-prefetchable) / /> Bus: primary=02, secondary=03, subordinate=06, sec-latency=176 / /> Memory window 0: fba00000-fc5ff000 (prefetchable) / /> Memory window 1: fc600000-fd1ff000 / here are the ports your system uses: /> I/O window 0: 0000c000-0000c7ff / /> I/O window 1: 0000c800-0000cfff /
/> BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset- 16bInt+ / /> PostWrite+ / /> 16-bit legacy interface ports at 0001 / /> / /> / /> 3== the config.opts file in /etc/pcmcia (partial view) / /> / /> # This are the official ports to use from pcmcia-cs, but ... / /> # include port 0x100-0x4ff, port 0x800-0x8ff, port 0xc00-0xcff / /> # ... ports 0x810-0x81f hurt on some DELL machines and ... / /> # ... ports 0x3b0-0x3df hurt on some FSC machines. / /> #include port 0x100-0x4ff / /> #include port 0x800-0x8ff / /> #include port 0xc00-0xcff / /> #include port 0x3000-0x7fff /
and here is what you have configured: /> # according to lspci -vv for Cardbus / /> include port 0x0000-0x1000 / /> include port 0xb000-0xcfff /
i do not see where you got the values 0x0000-0x1000 and 0xb000 from. I do not see them in your "lspci -vv" output. Why don't you try just the port and memory ranges "lspci -vv" gave you, such as :
include port 0xc000-0xc7ff include port 0xc800-0xcfff
/> # / /> include memory 0xc0000-0xfffff / /> include memory 0xa0000000-0xa0ffffff / /> include memory 0x60000000-0x60ffffff / /> include memory 0xe0100000-0xe17fffff / /> # according to lspci -vv for Cardbus / /> include memory 0xf8a00000-0xfd1ff000 /
Also this is not the same as what your "lspci -vv" says, which is fba00000-fc5ff000 and fc600000-fd1ff000. Since 0xf8a00000 is smaller as fba00000 it might be OK though.
/> # / /> / /> # High port numbers do not always work... / /> # include port 0x1000-0x17ff / /> / /> # Extra port range for IBM Token Ring / /> #include port 0xa00-0xaff / /> / /> # Resources we should not use, even if they appear to be available / /> / /> # First built-in serial port / /> exclude irq 4 / /> # Second built-in serial port / /> #exclude irq 3 / /> # First built-in parallel port / /> exclude irq 7 / /> / /> / /> 4== with the inserted network card FA411 : / /> / /> --- cardctl status / /> Socket 0: / /> 5V 16-bit PC Card / /> function 0: [ready] / /> Socket 1: / /> no card / /> / /> --- cardctl ident / /> Socket 0: / /> product info: "NETGEAR", "FA411", "Fast Ethernet" / /> manfid: 0x0149, 0x0411 / /> function: 6 (network) / /> Socket 1: / /> no product info available / /> / /> --- cardctl info / /> PRODID_1="NETGEAR" / /> PRODID_2="FA411" / /> PRODID_3="Fast Ethernet" / /> PRODID_4="" / /> MANFID=0149,0411 / /> FUNCID=6 / /> PRODID_1="" / /> PRODID_2="" / /> PRODID_3="" / /> PRODID_4="" / /> MANFID=0000,0000 / /> FUNCID=255 / /> / /> ===> it seems OK but nothing else done with this card. Wiith Yast, the / /> NetGear FA411 is well seen for configuration. A good new :-) ? / /> / check if you need to install and load a driver for this ethernet card, and if it is available / installed in a 64 bit version. I do not know this card, sorry. The fact that yast sees it doesn't mean that it has installed a driver. If there is no 64 bit driver, it will see it, but it will not install a driver, obviously.
Check also what dmesg says for this ethernet card, I do not see it listed here.
/> 4== with the inserted modem card : / /> / /> --- dmesg / /> serial_cs: no usable port range found, giving up / /> serial_cs: RequestIO: No more items /
As long as serial_cs is not happy, it will not work. As it says, it does not find the port, so check the ports you use, see above.
But then again, it might not use serial_cs. For example, if it is a smartmodem, you would need the smartmodem driver, which is not available in 64 bit. So google and check if you need to install and load a driver for this modem card, and if it is available / installed in a 64 bit version. I do not know this card, sorry.
/> / /> ====> no such info with last kernel 2.6.5-7-111 / /> / /> --- in /dev/ / /> a symbolic link /dev/modem is done with /dev/ttyS2, instead of /dev/cua2 / /> with kernel 2.6.5-7-111 / /> NB : ttyS0 is serial port, ttyS1 is the irda port / /> / /> --- cardctl status / /> Socket 0: / /> 5V 16-bit PC Card / /> function 0: [ready], [wp] / /> Socket 1: / /> no card / /> / /> --- cardctl ident / /> Socket 0: / /> product info: "PCMCIA CARD MEMBER", "FM56R-NCTV2", "021", "A" / /> manfid: 0x0013, 0x0000 / /> function: 2 (serial) /
that's why it tries serial_cs.
/> Socket 1: / /> no product info available / /> / /> --- cardctl info / /> PRODID_1="PCMCIA CARD MEMBER" / /> PRODID_2="FM56R-NCTV2" / /> PRODID_3="021" / /> PRODID_4="A" / /> MANFID=0013,0000 / /> FUNCID=2 / /> PRODID_1="" / /> PRODID_2="" / /> PRODID_3="" / /> PRODID_4="" / /> MANFID=0000,0000 / /> FUNCID=255 / /> / /> / /> 5== with kppp / /> when a request is sent to the /dev/modem or /dev/ttyS2 with kppp, the / /> answer is : modem is busy :-( /
obviously, as long as serial_cs did not connect to the card, or another driver took over that job. Usually you see in dmesg then that serial_cs did attach it to /dev/ttyS2, or to another device. This step is apparently not successful yet, see above.
It's too early to try kppp etc, as long as you did not solve the step before.
/> / /> / /> So, I am probably doing something bad but I don't see what. If you see / /> what I have to do, thanks very much to write it me :-) / /> / /> Pascal /
Again, first get your config.opts and your lspci -vv output in sync, and try again.
Then, if this did not help yet, check if you need drivers for these cards, and if yes, if they are available as 64 bit.
HTH, Matt
participants (1)
-
patheve2