RE: boot vfat/2.8.16 can find kernel

From: Hicks, Jamey (Jamey.Hicks@compaq.com)
Date: Thu Mar 07 2002 - 18:18:14 EST


The beginnings of the documentation is in http://www.handhelds.org/handhelds-faq/dualboot.html

> -----Original Message-----
> From: Daniel Tryba [mailto:bootldr.handhelds.org@canopus.nl]
> Sent: Thursday, March 07, 2002 5:14 PM
> To: bootldr@handhelds.org
> Subject: [Bootldr] boot vfat/2.8.16 can find kernel
>
>
> Just upgraded to 2.8.16 (from 2.8.12) and tried to get the
> kernel runnin
> g from an vfat partition on a CF.
>
> The first partition contains /boot and the folowwing files:
>
> /mnt/boot# ls -la
> total 4058
> drwxr-xr-x 2 root root 2048 Mar 7 23:02 .
> drwxr-xr-x 3 root root 16384 Jan 1 1970 ..
> -rwxr-xr-x 1 root root 3323299 Mar 7 23:02 initrd
> -rwxr-xr-x 1 root root 65 Mar 7 23:01 params
> -rwxr-xr-x 1 root root 809284 Mar 7 22:55 zImage
>
> params is correctly parsed. But loading zImage fails!
>
> Reading kernel from file: boot/zImage
> vfat_find_file_entry: fname='boot/zImage'
> dirname='boot'
> basename='zImage'
> vfat_find_dir_entry: fname='boot'
> dirname=''
> basename='boot'
> searching root_dir_entries
> vfat_find_dir_entry:
> C1A44904: 42 4F 4F 54 20 20 20 20-20 20 20 10 00 00 48 B8 | BOOT ...H.
> C1A44914: 67 2C 67 2C 00 00 48 B8-67 2C 02 00 00 00 00 00 |
> g,g,..H.g,......
> vfat_find_file_entry: got dir entry for boot
> attr=00000010
> clusterno=00000002
> n_bytes=00000000
> read zimage failed rc=FFFFFFFE
> boot>
>
> What is going wrong?
>
> The complete logs:
>
> boot vfat
> booting vfat...
> h3600_sleeve_insert: no spi read, defaulting sleeve vendor
> h3600_sleeve_insert: no spi read, defaulting sleeve deviceid
> sleeve vendorid=00001125
> sleeve deviceid=0000D7C3
> pcmcia_probe_sleeve
> probing for dual pcmcia sleeve
> dual_pcmcia_linkup[0]->prc=00000000
> dual_pcmcia_probe_sleeve
> pcmcia_register_ops: ops=0002C334
> h3600_sleeve_insert: matched driver Compaq PC Card Sleeve
> cis mapping=28000000
> cis[0] =00000001
> 01 04 DF 4A 01 FF
> 1C 04 02 D9 01 FF
> 18 02 DF 01
> 20 04 0A 00 00 00
> manfid[0]=0000000A
> manfid[1]=00000000
> 15 13 04 01 41 70 61 63 65 72 00 43 46 31 32 38 4D 42 00 00 FF
> 21 02 04 01
> funcid=00000004
> fixed disk
> 22 02 01 01
> 22 03 02 0C 0F
> 1A 05 01 03 00 02 0F
> 1B 08 C0 C0 A1 01 55 08 00 20
> 1B 06 00 01 21 B5 1E 4D
> 1B 0A C1 41 99 01 55 64 F0 FF FF 20
> 1B 06 01 01 21 B5 1E 4D
> 1B 0F C2 41 99 01 55 EA 61 F0 01 07 F6 03 01 EE 20
> 1B 06 02 01 21 B5 1E 4D
> 1B 0F C3 41 99 01 55 EA 61 70 01 07 76 03 01 EE 20
> 1B 06 03 01 21 B5 1E 4D
> end
> ide status=000000D0
> ide status=000000D0
> C1A00594: 8A 84 EF 01 00 00 10 00-00 40 00 02 20 00 03 00 |
> .........@.. ...
> C1A005A4: 00 DE 00 00 32 30 38 2D-39 36 32 31 30 35 20 37 |
> ....208-962105 7
> C1A005B4: 20 20 20 20 20 20 20 20-02 00 02 00 04 00 65 76 |
> ......ev
> C1A005C4: 42 72 36 2E 20 35 50 41-43 41 52 45 43 5F 5F 46 |
> Br6. 5PACAREC__F
> C1A005D4: 32 31 4D 38 20 42 20 20-20 20 20 20 20 20 20 20 |
> 21M8 B
> C1A005E4: 20 20 20 20 20 20 20 20-20 20 20 20 20 20 01 00 |
> ..
> C1A005F4: 00 00 00 02 00 00 00 02-00 00 01 00 EF 01 10 00 |
> ................
> C1A00604: 20 00 00 DE 03 00 00 01-00 DE 03 00 00 00 00 00 |
> ...............
> serial_number: 208-962105 7
> firmware_revision: evBr6. 5
> model_number: PACAREC__F21M8 B
> bytes_per_sector=00000200
> bytes_per_track=00004000
> n_sectors_per_track=00000020
> n_cylinders=000001EF
> n_heads=00000010
> n_sectors_user_addressable=00000000
> cis mapping=38000000
> cis[0] =00000000
> end
> ptable signature=0000AA55
> cmd vfat mount: partid=00000000
> vfat mount: reading bpb_info
> C1A43858: EB 3C 90 6D 6B 64 6F 73-66 73 00 00 02 04 01 00 |
> .<.mkdosfs......
> C1A43868: 02 00 02 E0 81 F8 21 00-20 00 10 00 00 00 00 00 |
> ......!. .......
> C1A43878: 00 00 00 00 00 00 29 01-DF 87 3C 20 20 20 20 20 |
> ......)...<
> C1A43888: 20 20 20 20 20 20 46 41-54 31 36 20 20 20 0E 1F |
> FAT16 ..
> C1A43898: BE 5B 7C AC 22 C0 74 0B-56 B4 0E BB 07 00 CD 10 |
> .[|.".t.V.......
> C1A438A8: 5E EB F0 32 E4 CD 16 CD-19 EB FE 54 |
> ^..2.......T
> oemname=mkdosfs
> sectors_per_cluster=00000004
> n_reserved_sectors=00000001
> n_root_entries=00000200
> root_dir_sectors=00000020
> first_root_dir_sector=00000043
> fat_size=00000021
> fat_size_bytes=00004200
> n_fats=00000002
> total_sectors=000081E0
> n_data_sectors=0000817D
> first_data_sector=00000063
> n_clusters=0000205F
> fat_type=00000002
> root_dir_entries:
> C1A448E4: 41 62 00 6F 00 6F 00 74-00 00 00 0F 00 DD FF FF |
> Ab.o.o.t........
> C1A448F4: FF FF FF FF FF FF FF FF-FF FF 00 00 FF FF FF FF |
> ................
> C1A44904: 42 4F 4F 54 20 20 20 20-20 20 20 10 00 00 48 B8 |
> BOOT ...H.
> C1A44914: 67 2C 67 2C 00 00 48 B8-67 2C 02 00 00 00 00 00 |
> g,g,..H.g,......
> C1A44924: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 |
> ................
> C1A44934: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 |
> ................
> C1A44944: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 |
> ................
> C1A44954: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 |
> ................
> C1A44964: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 |
> ................
> C1A44974: 00 00 00 00 00 00 |
> ......
> fat:
> C1A488F8: F8 FF FF FF F8 FF 04 00-05 00 06 00 07 00 08 00 |
> ................
> C1A48908: 09 00 0A 00 0B 00 0C 00-0D 00 0E 00 0F 00 10 00 |
> ................
> C1A48918: 11 00 12 00 13 00 14 00-15 00 16 00 17 00 18 00 |
> ................
> C1A48928: 19 00 1A 00 1B 00 1C 00-1D 00 1E 00 1F 00 20 00 |
> .............. .
> first data:
> C1A438D0: 41 62 00 6F 00 6F 00 74-00 00 00 0F 00 DD FF FF |
> Ab.o.o.t........
> C1A438E0: FF FF FF FF FF FF FF FF-FF FF 00 00 FF FF FF FF |
> ................
> C1A438F0: 42 4F 4F 54 20 20 20 20-20 20 20 10 00 00 48 B8 |
> BOOT ...H.
> C1A43900: 67 2C 67 2C 00 00 48 B8-67 2C 02 00 00 00 00 00 |
> g,g,..H.g,......
> Reading params from file: /boot/params
> vfat_find_file_entry: fname='boot/params'
> dirname='boot'
> basename='params'
> vfat_find_dir_entry: fname='boot'
> dirname=''
> basename='boot'
> searching root_dir_entries
> vfat_find_dir_entry:
> C1A44904: 42 4F 4F 54 20 20 20 20-20 20 20 10 00 00 48 B8 |
> BOOT ...H.
> C1A44914: 67 2C 67 2C 00 00 48 B8-67 2C 02 00 00 00 00 00 |
> g,g,..H.g,......
> vfat_find_file_entry: got dir entry for boot
> attr=00000010
> clusterno=00000002
> n_bytes=00000000
> vfat_find_file_entry:
> C19F2C38: 50 41 52 41 4D 53 20 20-20 20 20 20 00 00 2E B8 |
> PARAMS ....
> C19F2C48: 67 2C 67 2C 00 00 2E B8-67 2C 95 01 41 00 00 00 |
> g,g,....g,..A...
> + set linuxargs=initrd root=/dev/ram0 init=/linuxrc console=ttySA0
> setting param <linuxargs> to value <initrd root=/dev/ram0
> init=/linuxrc console=ttySA0>
> +
> Reading kernel from file: boot/zImage
> vfat_find_file_entry: fname='boot/zImage'
> dirname='boot'
> basename='zImage'
> vfat_find_dir_entry: fname='boot'
> dirname=''
> basename='boot'
> searching root_dir_entries
> vfat_find_dir_entry:
> C1A44904: 42 4F 4F 54 20 20 20 20-20 20 20 10 00 00 48 B8 |
> BOOT ...H.
> C1A44914: 67 2C 67 2C 00 00 48 B8-67 2C 02 00 00 00 00 00 |
> g,g,..H.g,......
> vfat_find_file_entry: got dir entry for boot
> attr=00000010
> clusterno=00000002
> n_bytes=00000000
> read zimage failed rc=FFFFFFFE
> boot>
>
> --
>
> Daniel Tryba
> _______________________________________________
> Bootldr mailing list
> Bootldr@handhelds.org
> http://handhelds.org/mailman/listinfo/bootldr
>



This archive was generated by hypermail 2.1.5 : Fri Jan 17 2003 - 17:47:03 EST