mpc860T linux2.6.23 boot problem

Grant Likely grant.likely at secretlab.ca
Fri Oct 12 02:18:48 EST 2007


On 10/11/07, keng_629 <keng_629 at 126.com> wrote:
>
>
> i have ported linux2.6.23 to mpc860t board use cpm smc1 as serial port.
> when i boot my kernel with ramdisk i find it stop after print"Loading
> Ramdisk to 07e20000, end 07fa4100 ... OK"
> i paste the logbuf as follow(include some test info),bootargs=/dev/ram rw.
> if i set the bootargs=console=ttyCPM0,9600 root=/dev/ram rw my kernel stop
> at the console setup period.

You do need to have the 'console=ttyCPM0..." line.  The system is
booting, so you are most of the way there.  The next step is to find
out *where* it is failing and try to get a backtrace.  If you've got a
debugger you can try halting the processor to see where the PC is
stuck.  That will tell you if you are stuck on a infinite loop
somewhere, or if the CPM driver is causing an oops.  (Look in
System.map for executable code addresses)

Cheers,
g.

> NDSC860: md 17e13c
> 0017e13c: 3c353e4c 696e7578 20766572 73696f6e    <5>Linux version
> 0017e14c: 20322e36 2e32332d 72633220 28726f6f     2.6.23-rc2 (roo
> 0017e15c: 74406368 656e7375 6b656e67 29202867    t at chensukeng) (g
> 0017e16c: 63632076 65727369 6f6e2034 2e302e30    cc version 4.0.0
> 0017e17c: 20284445 4e582045 4c444b20 342e3120     (DENX ELDK 4.1
> 0017e18c: 342e302e 30292920 23332054 6875204f    4.0.0)) #3 Thu O
> 0017e19c: 63742031 31203137 3a32333a 32312043    ct 11 17:23:21 C
> 0017e1ac: 53542032 3030370a 3c373e45 6e746572    ST 2007.<7>Enter
> 0017e1bc: 696e6720 6164645f 61637469 76655f72    ing add_active_r
> 0017e1cc: 616e6765 28302c20 302c2033 32373638    ange(0, 0, 32768
> 0017e1dc: 29203020 656e7472 69657320 6f662032    ) 0 entries of 2
> 0017e1ec: 35362075 7365640a 3c343e5a 6f6e6520    56 used.<4>Zone
> 0017e1fc: 50464e20 72616e67 65733a0a 3c343e20    PFN ranges:.<4>
> 0017e20c: 20444d41 20202020 20202020 20202020     DMA
> 0017e21c: 2030202d 3e202020 20333237 36380a3c     0 ->    32768.<
> 0017e22c: 343e2020 4e6f726d 616c2020 20202020    4>  Normal
> NDSC860:
> 0017e23c: 33323736 38202d3e 20202020 33323736    32768 ->    3276
> 0017e24c: 380a3c34 3e4d6f76 61626c65 207a6f6e    8.<4>Movable zon
> 0017e25c: 65207374 61727420 50464e20 666f7220    e start PFN for
> 0017e26c: 65616368 206e6f64 650a3c34 3e656172    each node.<4>ear
> 0017e27c: 6c795f6e 6f64655f 6d61705b 315d2061    ly_node_map[1] a
> 0017e28c: 63746976 65205046 4e207261 6e676573    ctive PFN ranges
> 0017e29c: 0a3c343e 20202020 303a2020 20202020    .<4>    0:
> 0017e2ac: 20203020 2d3e2020 20203332 3736380a      0 ->    32768.
> 0017e2bc: 3c373e4f 6e206e6f 64652030 20746f74    <7>On node 0 tot
> 0017e2cc: 616c7061 6765733a 20333237 36380a3c    alpages: 32768.<
> 0017e2dc: 373e2020 444d4120 7a6f6e65 3a203235    7>  DMA zone: 25
> 0017e2ec: 36207061 67657320 75736564 20666f72    6 pages used for
> 0017e2fc: 206d656d 6d61700a 3c373e20 20444d41     memmap.<7>  DMA
> 0017e30c: 207a6f6e 653a2030 20706167 65732072     zone: 0 pages r
> 0017e31c: 65736572 7665640a 3c373e20 20444d41    eserved.<7>  DMA
> 0017e32c: 207a6f6e 653a2033 32353132 20706167     zone: 32512 pag
> NDSC860:
> 0017e33c: 65732c20 4c49464f 20626174 63683a37    es, LIFO batch:7
> 0017e34c: 0a3c373e 20204e6f 726d616c 207a6f6e    .<7>  Normal zon
> 0017e35c: 653a2030 20706167 65732075 73656420    e: 0 pages used
> 0017e36c: 666f7220 6d656d6d 61700a3c 373e2020    for memmap.<7>
> 0017e37c: 4d6f7661 626c6520 7a6f6e65 3a203020    Movable zone: 0
> 0017e38c: 70616765 73207573 65642066 6f72206d    pages used for m
> 0017e39c: 656d6d61 700a3c34 3e427569 6c742031    emmap.<4>Built 1
> 0017e3ac: 207a6f6e 656c6973 74732069 6e205a6f     zonelists in Zo
> 0017e3bc: 6e65206f 72646572 2e202054 6f74616c    ne order.  Total
> 0017e3cc: 20706167 65733a20 33323531 320a3c35     pages: 32512.<5
> 0017e3dc: 3e4b6572 6e656c20 636f6d6d 616e6420    >Kernel command
> 0017e3ec: 6c696e65 3a20726f 6f743d2f 6465762f    line: root=/dev/
> 0017e3fc: 72616d20 72770a3c 343e5049 44206861    ram rw.<4>PID ha
> 0017e40c: 73682074 61626c65 20656e74 72696573    sh table entries
> 0017e41c: 3a203531 3220286f 72646572 3a20392c    : 512 (order: 9,
> 0017e42c: 20323034 38206279 74657329 0a3c343e     2048 bytes).<4>
> NDSC860:
> 0017e43c: 44656372 656d656e 74657220 46726571    Decrementer Freq
> 0017e44c: 75656e63 79203d20 31383735 30303030    uency = 18750000
> 0017e45c: 302f3630 20667020 69732033 31323530    0/60 fp is 31250
> 0017e46c: 30302062 696e666f 2d3e6269 5f696e74    00 binfo->bi_int
> 0017e47c: 66726571 20697320 35300a3c 343e7462    freq is 50.<4>tb
> 0017e48c: 5f746963 6b735f70 65725f6a 69666679    _ticks_per_jiffy
> 0017e49c: 203d2031 32353030 0a3c343e 436f6e73     = 12500.<4>Cons
> 0017e4ac: 6f6c653a 20636f6c 6f757220 64756d6d    ole: colour dumm
> 0017e4bc: 79206465 76696365 20383078 32350a3c    y device 80x25.<
> 0017e4cc: 363e636f 6e736f6c 65205b74 7479305d    6>console [tty0]
> 0017e4dc: 20656e61 626c6564 0a3c363e 44656e74     enabled.<6>Dent
> 0017e4ec: 72792063 61636865 20686173 68207461    ry cache hash ta
> 0017e4fc: 626c6520 656e7472 6965733a 20313633    ble entries: 163
> 0017e50c: 38342028 6f726465 723a2034 2c203635    84 (order: 4, 65
> 0017e51c: 35333620 62797465 73290a3c 363e496e    536 bytes).<6>In
> 0017e52c: 6f64652d 63616368 65206861 73682074    ode-cache hash t
> NDSC860:
> 0017e53c: 61626c65 20656e74 72696573 3a203831    able entries: 81
> 0017e54c: 39322028 6f726465 723a2033 2c203332    92 (order: 3, 32
> 0017e55c: 37363820 62797465 73290a3c 343e4d65    768 bytes).<4>Me
> 0017e56c: 6d6f7279 3a203132 36353230 6b206176    mory: 126520k av
> 0017e57c: 61696c61 626c6520 28313130 386b206b    ailable (1108k k
> 0017e58c: 65726e65 6c20636f 64652c20 3338346b    ernel code, 384k
> 0017e59c: 20646174 612c2038 306b2069 6e69742c     data, 80k init,
> 0017e5ac: 20306b20 68696768 6d656d29 0a3c363e     0k highmem).<6>
> 0017e5bc: 534c5542 3a204765 6e736c61 62733d32    SLUB: Genslabs=2
> 0017e5cc: 322c2048 57616c69 676e3d31 362c204f    2, HWalign=16, O
> 0017e5dc: 72646572 3d302d31 2c204d69 6e4f626a    rder=0-1, MinObj
> 0017e5ec: 65637473 3d342c20 43505573 3d312c20    ects=4, CPUs=1,
> 0017e5fc: 4e6f6465 733d310a 3c373e43 616c6962    Nodes=1.<7>Calib
> 0017e60c: 72617469 6e672064 656c6179 206c6f6f    rating delay loo
> 0017e61c: 702e2e2e 2034392e 31352042 6f676f4d    p... 49.15 BogoM
> 0017e62c: 49505320 286c706a 3d393833 3034290a    IPS (lpj=98304).
> NDSC860:
> 0017e63c: 3c343e4d 6f756e74 2d636163 68652068    <4>Mount-cache h
> 0017e64c: 61736820 7461626c 6520656e 74726965    ash table entrie
> 0017e65c: 733a2035 31320a3c 343e6166 74657220    s: 512.<4>after
> 0017e66c: 63686563 6b5f6275 67732829 3b0a3c34    check_bugs();.<4
> 0017e67c: 3e616674 65722061 6370695f 6561726c    >after acpi_earl
> 0017e68c: 795f696e 69742829 3b0a3c34 3e696e74    y_init();.<4>int
> 0017e69c: 6f207374 61746963 20696e74 205f5f69    o static int __i
> 0017e6ac: 6e697420 6b65726e 656c5f69 6e697428    nit kernel_init(
> 0017e6bc: 766f6964 202a2075 6e757365 64290a3c    void * unused).<
> 0017e6cc: 343e6265 666f7265 20646f5f 62617369    4>before do_basi
> 0017e6dc: 635f7365 74757028 293b0a3c 363e6368    c_setup();.<6>ch
> 0017e6ec: 65636b69 6e672069 6620696d 61676520    ecking if image
> 0017e6fc: 69732069 6e697472 616d6673 2e2e2e69    is initramfs...i
> 0017e70c: 74206973 6e277420 286e6f20 6370696f    t isn't (no cpio
> 0017e71c: 206d6167 6963293b 206c6f6f 6b73206c     magic); looks l
> 0017e72c: 696b6520 616e2069 6e697472 640a3c34    ike an initrd.<4
> NDSC860:
> 0017e73c: 3e467265 65696e67 20696e69 74726420    >Freeing initrd
> 0017e74c: 6d656d6f 72793a20 31353532 6b206672    memory: 1552k fr
> 0017e75c: 6565640a 3c353e56 46533a20 4469736b    eed.<5>VFS: Disk
> 0017e76c: 2071756f 74617320 6471756f 745f362e     quotas dquot_6.
> 0017e77c: 352e310a 3c343e44 71756f74 2d636163    5.1.<4>Dquot-cac
> 0017e78c: 68652068 61736820 7461626c 6520656e    he hash table en
> 0017e79c: 74726965 733a2031 30323420 286f7264    tries: 1024 (ord
> 0017e7ac: 65722030 2c203430 39362062 79746573    er 0, 4096 bytes
> 0017e7bc: 290a3c36 3e696f20 73636865 64756c65    ).<6>io schedule
> 0017e7cc: 72206e6f 6f702072 65676973 74657265    r noop registere
> 0017e7dc: 640a3c36 3e696f20 73636865 64756c65    d.<6>io schedule
> 0017e7ec: 7220616e 74696369 7061746f 72792072    r anticipatory r
> 0017e7fc: 65676973 74657265 640a3c36 3e696f20    egistered.<6>io
> 0017e80c: 73636865 64756c65 72206465 61646c69    scheduler deadli
> 0017e81c: 6e652072 65676973 74657265 640a3c36    ne registered.<6
> 0017e82c: 3e696f20 73636865 64756c65 72206366    >io scheduler cf
> NDSC860:
> 0017e83c: 71207265 67697374 65726564 20286465    q registered (de
> 0017e84c: 6661756c 74290a3c 363e5365 7269616c    fault).<6>Serial
> 0017e85c: 3a204350 4d206472 69766572 20245265    : CPM driver $Re
> 0017e86c: 76697369 6f6e3a20 302e3032 20240a3c    vision: 0.02 $.<
> 0017e87c: 363e6370 6d5f7561 72743a20 5741524e    6>cpm_uart: WARN
> 0017e88c: 494e473a 206e6f20 55415254 20646576    ING: no UART dev
> 0017e89c: 69636573 20666f75 6e64206f 6e20706c    ices found on pl
> 0017e8ac: 6174666f 726d2062 7573210a 3c363e63    atform bus!.<6>c
> 0017e8bc: 706d5f75 6172743a 20746865 20647269    pm_uart: the dri
> 0017e8cc: 76657220 77696c6c 20677565 73732063    ver will guess c
> 0017e8dc: 6f6e6669 67757261 74696f6e 2c206275    onfiguration, bu
> 0017e8ec: 74207468 6973206d 6f646520 6973206e    t this mode is n
> 0017e8fc: 6f206c6f 6e676572 20737570 706f7274    o longer support
> 0017e90c: 65642e0a 3c343e69 6e746f20 63706d5f    ed..<4>into cpm_
> 0017e91c: 75617274 5f696e69 745f706f 72746465    uart_init_portde
> 0017e92c: 73632876 6f696429 3b0a3c34 3e616674    sc(void);.<4>aft
> NDSC860:
> 0017e93c: 65722063 706d5f75 6172745f 706f7274    er cpm_uart_port
> 0017e94c: 735b5541 52545f53 4d43315d 2e736d63    s[UART_SMC1].smc
> 0017e95c: 70203d20 2663706d 702d3e63 705f736d    p = &cpmp->cp_sm
> 0017e96c: 635b305d 3b0a3c34 3e616674 65722063    c[0];.<4>after c
> 0017e97c: 706d5f75 6172745f 706f7274 735b5541    pm_uart_ports[UA
> 0017e98c: 52545f53 4d43315d 2e736d63 75700a3c    RT_SMC1].smcup.<
> 0017e99c: 343e6166 74657220 63706d5f 75617274    4>after cpm_uart
> 0017e9ac: 5f706f72 745f6d61 705b6370 6d5f7561    _port_map[cpm_ua
> 0017e9bc: 72745f6e 722b2b5d 203d2055 4152545f    rt_nr++] = UART_
> 0017e9cc: 534d4331 3b0a3c36 3e43504d 20756172    SMC1;.<6>CPM uar
> 0017e9dc: 745b305d 3a616c6c 6f636275 660a3c36    t[0]:allocbuf.<6
> 0017e9ec: 3e616674 65722063 706d5f64 70616c6c    >after cpm_dpall
> 0017e9fc: 6f632864 706d656d 737a2c20 38293b0a    oc(dpmemsz, 8);.
> 0017ea0c: 3c363e61 66746572 2063706d 5f647072    <6>after cpm_dpr
> 0017ea1c: 616d5f61 64647228 64705f6f 66667365    am_addr(dp_offse
> 0017ea2c: 74293b0a 3c363e61 66746572 204c315f    t);.<6>after L1_
> NDSC860:
> 0017ea3c: 43414348 455f414c 49474e0a 3c363e61    CACHE_ALIGN.<6>a
> 0017ea4c: 66746572 20666972 73742069 66200a3c    fter first if .<
> 0017ea5c: 363e7365 636f6e64 20666972 73742069    6>second first i
> 0017ea6c: 66200a3c 363e4350 4d207561 72745b30    f .<6>CPM uart[0
> 0017ea7c: 5d3a696e 69746264 0a3c363e 656e6420    ]:initbd.<6>end
> 0017ea8c: 6f662074 68652063 706d5f75 6172745f    of the cpm_uart_
> 0017ea9c: 696e6974 62640a3c 363e4350 4d207561    initbd.<6>CPM ua
> 0017eaac: 72745b30 5d3a696e 69745f73 6d630a3c    rt[0]:init_smc.<
> 0017eabc: 363e636f 6d706c65 74652076 6f696420    6>complete void
> 0017eacc: 63706d5f 75617274 5f696e69 745f736d    cpm_uart_init_sm
> 0017eadc: 630a3c36 3e747479 43504d30 20617420    c.<6>ttyCPM0 at
> 0017eaec: 4d4d494f 20307866 66303030 61383020    MMIO 0xff000a80
> 0017eafc: 28697271 203d2032 30292069 73206120    (irq = 20) is a
> 0017eb0c: 43504d20 55415254 0a3c343e 52414d44    CPM UART.<4>RAMD
> 0017eb1c: 49534b20 64726976 65722069 6e697469    ISK driver initi
> 0017eb2c: 616c697a 65643a20 31362052 414d2064    alized: 16 RAM d
> NDSC860:
> 0017eb3c: 69736b73 206f6620 31303234 304b2073    isks of 10240K s
> 0017eb4c: 697a6520 31303234 20626c6f 636b7369    ize 1024 blocksi
> 0017eb5c: 7a650a3c 363e6d69 63653a20 50532f32    ze.<6>mice: PS/2
> 0017eb6c: 206d6f75 73652064 65766963 6520636f     mouse device co
> 0017eb7c: 6d6d6f6e 20666f72 20616c6c 206d6963    mmon for all mic
> 0017eb8c: 650a3c34 3e616674 65722064 6f5f6261    e.<4>after do_ba
> 0017eb9c: 7369635f 73657475 7028293b 0a3c353e    sic_setup();.<5>
> 0017ebac: 52414d44 49534b3a 20436f6d 70726573    RAMDISK: Compres
> 0017ebbc: 73656420 696d6167 6520666f 756e6420    sed image found
> 0017ebcc: 61742062 6c6f636b 20300a3c 343e5646    at block 0.<4>VF
> 0017ebdc: 533a204d 6f756e74 65642072 6f6f7420    S: Mounted root
> 0017ebec: 28657874 32206669 6c657379 7374656d    (ext2 filesystem
> 0017ebfc: 292e0a3c 343e4672 6565696e 6720756e    )..<4>Freeing un
> 0017ec0c: 75736564 206b6572 6e656c20 6d656d6f    used kernel memo
> 0017ec1c: 72793a20 38306b20 696e6974 0a000000    ry: 80k init....
> 0017ec2c: 00000000 00000000 00000000 00000000    ................
> NDSC860:
>
>  ________________________________
>
> keng_629
> 2007-10-11
> _______________________________________________
> Linuxppc-embedded mailing list
> Linuxppc-embedded at ozlabs.org
> https://ozlabs.org/mailman/listinfo/linuxppc-embedded
>


-- 
Grant Likely, B.Sc., P.Eng.
Secret Lab Technologies Ltd.
grant.likely at secretlab.ca
(403) 399-0195


More information about the Linuxppc-embedded mailing list