Help with pcmcia on an acer aspire 1400LC with 2.6.31 (possible regression?)

Sergio Callegari sergio.callegari at gmail.com
Thu Jan 7 05:23:08 EST 2010


Dominik Brodowski wrote:
> Hey,
>
> On Fri, Dec 25, 2009 at 06:10:53PM +0000, Sergio Callegari wrote:
>   
>> I wonder if some can help me sorting out the problems that I am experiencing
>> with the above hardware (even with pointers to helpful discussions on this ml).
>>
>> 1) the kernel can see the insertion of a pcmcia card
>> 2) the pcmcardctl ident command correctly identifies the card
>> 3) the serial_cs module gets correctly loaded
>> 4) udev makes /dev/ttyS0 point to a new device in the sys hierarchy
>> 5) the card starts flashing its led in the way it is expected to do
>>
>> but
>>
>> 6) lspci cannot see the card
>>     
>
> It shouldn't, for it isn't a PCI card.
>
>   
Right!!!
>> 7) dmesg stops at the pcmcia 0.0: registering new device (printed twice, both
>> for pcmcia 0.0 and 0.1), but does not say anything like 0.0: ttyS0 at I/0 0x3F8
>> (irq = 19) is a 16550A as other laptops do with the same card.
>> 8) ttyS0 remains not responsive.
>>     
>
> Could you post the output of "lspcmcia -vvv" (executed as root), please? I
> suspect that this laptop does need more resources available (using a
> resource database etc.)...
>
>   
Sure.  Sorry for the delay, but I had to put my hands physically on that 
laptop in order to be able to make the check
Here is the result

Socket 0 Bridge:       [yenta_cardbus]     (bus ID: 0000:02:00.0)
    Configuration:    state: on    ready: yes
            Voltage: 5.0V Vcc: 5.0V Vpp: 0.0V
            Available IRQs: 3, 4, 10
            Available ioports:    0x00000100 - 0x000003af
                        0x000003c0 - 0x000003d2
                        0x000003d4 - 0x000003df
                        0x000003e0 - 0x000004ff
                        0x00000820 - 0x000008ff
                        0x00000c00 - 0x00000cf7
                        0x00004000 - 0x00004fff
            Available iomem:    0x000c0000 - 0x000fffff
                        0xe8110000 - 0xe81fffff
Socket 0 Device 0:    [serial_cs]        (bus ID: 0.0)
    Configuration:    state: on
    Product Name:   Novatel Wireless Merlin UMTS Modem NRM6831
    Identification:    manf_id: 0x00a4    card_id: 0x1aaf
            function: 2 (serial)
            prod_id(1): "Novatel Wireless" (0x32607776)
            prod_id(2): "Merlin UMTS Modem" (0xd9e73b13)
            prod_id(3): "NRM6831" (0xaf9c4d7f)
            prod_id(4): --- (---)
Socket 0 Device 1:    [-- no driver --]    (bus ID: 0.1)
    Configuration:    state: on
    Product Name:   Novatel Wireless Merlin UMTS Modem NRM6831
    Identification:    manf_id: 0x00a4    card_id: 0x1aaf
            function: 2 (serial)
            prod_id(1): "Novatel Wireless" (0x32607776)
            prod_id(2): "Merlin UMTS Modem" (0xd9e73b13)
            prod_id(3): "NRM6831" (0xaf9c4d7f)
            prod_id(4): --- (---)
Socket 1 Bridge:       [yenta_cardbus]     (bus ID: 0000:02:00.1)
    Configuration:    state: on    ready: yes
            Available IRQs: 3, 4, 10
            Available ioports:    0x00000100 - 0x000003af
                        0x000003c0 - 0x000003d2
                        0x000003d4 - 0x000003df
                        0x000003e0 - 0x000004ff
                        0x00000820 - 0x000008ff
                        0x00000c00 - 0x00000cf7
                        0x00004000 - 0x00004fff
            Available iomem:    0x000c0000 - 0x000fffff
                        0x20000000 - 0x27ffffff
                        0x60000000 - 0x60ffffff
                        0xa0000000 - 0xa0ffffff
                        0xe8100000 - 0xe81fffff

For comparison purposes, I can also give you the same output on a DELL 
laptop where the novatel card does actually work

Socket 0 Bridge:       [yenta_cardbus]     (bus ID: 0000:03:01.0)
    Configuration:    state: on    ready: yes
            Voltage: 5.0V Vcc: 5.0V Vpp: 0.0V
            Available IRQs: 3, 4, 5, 7, 10, 11
            Available ioports:    0x00000100 - 0x000003af
                        0x000003e0 - 0x000004ff
                        0x00000820 - 0x000008ff
                        0x00000a00 - 0x00000aff
                        0x00000c00 - 0x00000cf7
                        0x00002000 - 0x00002fff
            Available iomem:    0x000d8000 - 0x000dffff
                        0xf6510000 - 0xf65effff
Socket 0 Device 0:    [serial_cs]        (bus ID: 0.0)
    Configuration:    state: on
    Product Name:   Novatel Wireless Merlin UMTS Modem NRM6831
    Identification:    manf_id: 0x00a4    card_id: 0x1aaf
            function: 2 (serial)
            prod_id(1): "Novatel Wireless" (0x32607776)
            prod_id(2): "Merlin UMTS Modem" (0xd9e73b13)
            prod_id(3): "NRM6831" (0xaf9c4d7f)
            prod_id(4): --- (---)
Socket 0 Device 1:    [-- no driver --]    (bus ID: 0.1)
    Configuration:    state: on
    Product Name:   Novatel Wireless Merlin UMTS Modem NRM6831
    Identification:    manf_id: 0x00a4    card_id: 0x1aaf
            function: 2 (serial)
            prod_id(1): "Novatel Wireless" (0x32607776)
            prod_id(2): "Merlin UMTS Modem" (0xd9e73b13)
            prod_id(3): "NRM6831" (0xaf9c4d7f)
            prod_id(4): --- (---)

What is definitively different is the available IRQs.

Best regards,

Sergio




More information about the linux-pcmcia mailing list