anonymous memory ...

chrismyth
2006-08-03
2013-04-08
  • chrismyth
    chrismyth
    2006-08-03

    my board was pxa270edk.and my wireless card is Senao NL-2011CD PLUS Ext2 Mercury
    when I remove the touch screen driver ucb1x00ts from the kernel-2.6.9,run cardmgr:
    [root@Linux /]#cardmgr                
    cardmgr[711]: watching 1 socket
    <6>cs: memory probe 0x0c0000-0x0fffff: clean.
    [root@Linux /]#cardmgr[712]: socket 0: Senao NL-2011CD PLUS Ext2 Mercury
    cardmgr[712]: executing: 'modprobe hostap 2>&1'
    cardmgr[712]: + insmod: hostap.ko: no module by that name found
    cardmgr[712]: + modprobe: failed to load module hostap
    cardmgr[712]: modprobe exited with status 1
    No module found in object
    cardmgr[712]: executing: 'insmod /lib/modules/2.6.9-270SL1/pcmcia/hostap.o 2>&1'
    cardmgr[712]: + Using /lib/modules/2.6.9-270SL1/pcmcia/hostap.o
    cardmgr[712]: + insmod: cannot insert `/libhostap_cs: setting Vcc=33 (constant)
    /modules/2.6.9-270SL1/pcmcia/hostap.o': Invalid module format (-hostap_cs: CS_EVENT_CARD_INSERTION
    1): Exec format error
    cardmgr[712]: insmod exited with status hostap_cs: setting Vcc=33 (from config)
    1
    Checking CFTABLE_ENTRY 0x01 (default 0x01)
    IO window settings: cfg->io.nwin=1 dflt.io.nwin=1
    io->flags = 0x0046, io.base=0x0000, len=64
    hostap_cs: Registered netdevice wifi0
    rock pcmica: mst_pcmcia_configure_socket  power = 0x8
    rock pcmica: mst_pcmcia_configure_socket  power = 0x8
    IRQ41 (GPIO9): falling edges
    hostap_cs: index 0x01: Vcc 3.3, irq 41, io 0xc48a0000-0xc48a003f
    prism2_hw_init: initialized in 200 ms
    wifi0: NIC: id=0x801b v1.0.0
    wifi0: PRI: id=0x15 v1.1.1
    wifi0: STA: id=0x1f v1.8.0
    wifi0: registered netdevice wlan0
    cardmgr[712]: start cmd exited with status 1

    it can recognise the card successfully!
    but when I add the touch screen driver to the kernel,it fails:
    cardmgr[818]: cannot access /lib/modules/2.6.9-270SL1: No such file or directory
    cardmgr[818]: watching 1 socket
    cs: memory probe 0x0c0000-0x0fffff:<7>cs: pcmcia_socket0: cs: overrun in pcmcia_get_next_tuple
    excluding 0xc0000-0xfffff
    cs: memory probe 0x60000000-0x60ffffff:<7>cs: pcmcia_socket0: cs: overrun in pcmcia_get_next_tuple
    Unhandled fault: imprecise external abort (0x406) at 0x4002a6f9
    pgd = c3554000
    [4002a6f9] *pgd=a3547011, *pte=a388205f, *ppte=a388202b
    Internal error: Oops: 0 [#1]
    Modules linked in:
    CPU: 0
    PC is at checksum+0x88/0xd4
    LR is at 0x1a2f20
    pc : [<c01acfd0>]    lr : [<001a2f20>]    Not tainted
    sp : c3553be4  ip : c3553be4  fp : c3553c18
    r10: c3553be4  r9 : c3d7d004  r8 : ffffffff
    r7 : c3fba5e0  r6 : c48a4000  r5 : 00000000  r4 : c3d7d004
    r3 : 2c000000  r2 : 0000002c  r1 : 00001000  r0 : 00000000
    Flags: Nzcv  IRQs on  FIQs on  Mode SVC_32  Segment user
    Control: 397F  Table: A3554000  DAC: 00000015
    Process cardmgr (pid: 819, stack limit = 0xc35521a0)
    Stack: (0xc3553be4 to 0xc3554000)
    3be0:          00000100 2c000000 00000000 c3fba5e0 c3fba560 ffffffff ffffffff
    3c00: c3d7d004 c3fba5e0 60000000 c3553c40 c3553c1c c01ad154 c01acf54 c0287738
    3c20: 61000000 60000000 60000000 00100000 01000000 c3553c74 c3553c44 c01ad288
    3c40: c01ad0ec 00000001 00000000 c02be970 c3d7d004 c02be988 00000000 00000004
    3c60: c0313e94 befff72c c3553c98 c3553c78 c01ad388 c01ad1a0 60000000 01000000
    3c80: c3fba5a0 c3d7d15c c3d7d004 c3553cb4 c3553c9c c01ad448 c01ad358 c3e07bc0
    3ca0: 00000000 8004640b c3553f74 c3553cb8 c01b3b60 c01ad3b0 c006278c c02adea0
    3cc0: 00000000 00000000 c02adf7c 00000000 c02adea0 60000013 c02adea0 c3553d14
    3ce0: c3fee324 c3553d04 c3553cf4 c0104b58 c00685f8 c0386be0 c3552000 c0386be0
    3d00: c3552000 c3fee320 c02adea0 c3553d8c c0386be0 c02adea0 00000001 00000010
    3d20: 00000000 c3553d54 c3553d34 c006a000 c0069b78 00000000 00000000 00000010
    3d40: c0386be0 00000000 c3553dfc c3553d58 c0060708 c0069ec8 00000010 40014010
    3d60: 00000010 c3fee288 c02b0c90 c3fee320 c3fd3d00 00000001 c3553e6c 00000000
    3d80: c3553f10 00000000 53000000 00000000 00000000 c0386be0 00000000 c0262978
    3da0: 00000000 00000020 c02f9f0f 00000030 00000010 00000000 c3553e00 c3553dc8
    3dc0: c009eaa4 c009e8fc 0000000b 00000000 c0262978 00000000 00000020 c02f9f0f
    3de0: c3553e30 c3fee288 c3553e34 00000000 c02f9b26 0000000a c3553eb0 ffffffff
    3e00: 00000002 c02f9b10 c02f9f0f c3553e5c c3553e1c c0107414 c0106b10 0000000a
    3e20: ffffffff c02f9b26 0000000a c3553ee4 ffffffff 00000002 c02f9b10 c02f9f0f
    3e40: c3553e8c c3553e58 c3553e78 c3553e58 c0065f74 c0065c00 00000115 00000000
    3e60: c3552000 c3b0fa00 c3b0fa00 c3553e88 c3553e7c c0066244 c0065eb4 c3553ed0
    3e80: c3553e8c c002f34c c00661d0 c001d29c 00000100 00000000 00000000 c3fecc14
    3ea0: 0000000d 0000000d c3552000 a388205f 4002a000 c3b0fa00 c3b0fa00 c3553fb0
    3ec0: 00000000 c3553efc c3553ed4 c0070718 c002f27c c3552000 c3555000 c0020440
    3ee0: c3552000 c3555000 c0020440 4002a000 c3553f2c c3553f00 c0070400 c0070640
    3f00: c35478a8 c3555000 ffffffeb c3b0fa00 c3fa1380 4002a6f9 00000000 c0020440
    3f20: c3553f54 c3553f30 c002f768 c007036c c002046c c3fa1380 c02ab564 c3552000
    3f40: c002046c c3fa1380 c3553f88 8004640b c3fd3ee0 befff72c c3552000 ffffffe7
    3f60: c3552000 00000003 c3553fa4 c3553f78 c00954b4 c01b37ac 4001b9b0 c3553fac
    3f80: befff618 00000000 0001a420 00000036 c00275c4 00000000 00000000 c3553fa8
    3fa0: c0027440 c0095278 befff618 c002fa58 00000003 8004640b befff72c 00000108
    3fc0: befff618 00000000 0001a420 00000000 0001a3dc 00000000 00000000 befff72c
    3fe0: 0001a328 befff3b8 0000b558 400e6604 60000010 00000003 00000000 00000000
    Backtrace:
    [<c01acf48>] (checksum+0x0/0xd4) from [<c01ad154>] (checksum_match+0x74/0xb4)
    [<c01ad0e0>] (checksum_match+0x0/0xb4) from [<c01ad288>] (do_mem_probe+0xf4/0x1b8)
    r8 = 01000000  r7 = 00100000  r6 = 60000000  r5 = 60000000
    r4 = 61000000
    [<c01ad194>] (do_mem_probe+0x0/0x1b8) from [<c01ad388>] (validate_mem+0x3c/0x58)
    [<c01ad34c>] (validate_mem+0x0/0x58) from [<c01ad448>] (pcmcia_validate_mem+0xa4/0xfc)
    r5 = C3D7D004  r4 = C3D7D15C
    [<c01ad3a4>] (pcmcia_validate_mem+0x0/0xfc) from [<c01b3b60>] (ds_ioctl+0x3c0/0x768)
    r6 = 8004640B  r5 = 00000000  r4 = C3E07BC0
    [<c01b37a0>] (ds_ioctl+0x0/0x768) from [<c00954b4>] (sys_ioctl+0x248/0x2c0)
    [<c009526c>] (sys_ioctl+0x0/0x2c0) from [<c0027440>] (ret_fast_syscall+0x0/0x2c)
    Code: e1550001 2a000005 e7963002 e282202c (e1520001)

    how can I do with it ?