[Samsung Galaxy S (4G Model)] esgs:
The /dev/block/mtdblock6 doesn't exist, the /dev/block/bml12 does, see below:

~ # ls /dev/block

ls /dev/block

bml0!c bml4 loop1 ram0 ram15 ram8 stl3 tfsr0!c tfsr4

bml1 bml5 loop2 ram1 ram2 ram9 stl4 tfsr1 tfsr5

bml10 bml6 loop3 ram10 ram3 stl1 stl5 tfsr10 tfsr6

bml11 bml7 loop4 ram11 ram4 stl10 stl6 tfsr11 tfsr7

bml12 bml8 loop5 ram12 ram5 stl11 stl7 tfsr12 tfsr8

bml2 bml9 loop6 ram13 ram6 stl12 stl8 tfsr2 tfsr9

bml3 loop0 loop7 ram14 ram7 stl2 stl9 tfsr3

The root filesystem is readonly so the first step of "mkdir -p /radio" failed (I skiped the push for now):

~ # busybox mkdir -p /radio

busybox mkdir -p /radio

mkdir: can't create directory '/radio': Read-only file system

thx.

EDIT: I figured out the way to make the root file system writeable:

~ # mount -t rootfs -o rw -o remount rootfs /

~ # busybox mkdir -p /radio

~ # busybox umount /radio

busybox umount /radio

umount: can't umount /radio: Invalid argument

~ # erase_image radio

erase_image radio

~ # ls -al /radio

ls -al /radio

drwxrwxrwx 2 root root 0 Apr 19 15:07 .

drwxr-xr-x 18 root root 0 Apr 19 15:07 ..

~ # busybox mount /dev/block/bml12 /radio

busybox mount /dev/block/bml12 /radio

~ # ls -al /radio

ls -al /radio

drwxr-xr-x 1 root root 0 Dec 31 1969 .

drwxr-xr-x 18 root root 0 Apr 19 15:07 ..

-rwxrwxrwx 1 root root 42023 Dec 31 1969 ani_upload_1_kernel_panic.jpg

-rwxrwxrwx 1 root root 39255 Dec 31 1969 ani_upload_2_cp_crash.jpg

-rwxrwxrwx 1 root root 47443 Dec 31 1969 ani_upload_3_forced_upload.jpg

-rwxrwxrwx 1 root root 54151 Dec 31 1969 ani_upload_4_power_reset.jpg

-rwxrwxrwx 1 root root 12711 Dec 31 1969 ani_upload_5_user_fault.jpg

-rwxrwxrwx 1 root root 13035 Dec 31 1969 charging.jpg

-rwxrwxrwx 1 root root 4 Dec 31 1969 debug_level.inf

-rwxrwxrwx 1 root root 6 Dec 31 1969 dummy.bin

-rwxrwxrwx 1 root root 28448 Dec 31 1969 firmware_upgrade_fail.jpg

-rwxrwxrwx 1 root root 36345 Dec 31 1969 logo.jpg

-rwxrwxrwx 1 root root 20035 Dec 31 1969 logo_ATNT.jpg

-rwxrwxrwx 1 root root 42811 Dec 31 1969 logo_I997.jpg

-rwxrwxrwx 1 root root 17111 Dec 31 1969 logo_T759.jpg

-rwxrwxrwx 1 root root 24164 Dec 31 1969 logo_latona.jpg

-rwxrwxrwx 1 root root 16617 Dec 31 1969 logo_s1ntt.jpg

-rwxrwxrwx 1 root root 68849 Dec 31 1969 logo_vibrantplus.jpg

-rwxrwxrwx 1 root root 60168 Dec 31 1969 logo_vibrantplus_telus.jpg

-rwxrwxrwx 1 root root 26871 Dec 31 1969 logo_vibrantplus_windmobile.jpg

-rwxrwxrwx 1 root root 3 Dec 31 1969 movinand_checksum_done

-rwxrwxrwx 1 root root 3 Dec 31 1969 movinand_checksum_pass

-rwxrwxrwx 1 root root 4044 Dec 31 1969 nps_fail.jpg

-rwxrwxrwx 1 root root 4 Dec 31 1969 nps_status

-rwxrwxrwx 1 root root 5268 Dec 31 1969 param.blk

Now since I skiped the Push, so I decided to exit ADB and push modem.bin directly to /radio folder, but got error, and then when I went back, the /radio is having weird issue:

~ # cd radio

cd radio

/radio # ls -al

ls -al

/radio # ls -al /radio

ls -al /radio

****Empty

/radio # busybox mount /dev/block/bml12 /radio

busybox mount /dev/block/bml12 /radio

mount: mounting /dev/block/bml12 on /radio failed: Device or resource busy

/radio # busybox umount /radio

busybox umount /radio

umount: can't umount /radio: Device or resource busy

/radio # cd /

cd /

~ # busybox umount /radio

busybox umount /radio

~ # ls -al /radio

ls -al /radio

drwxrwxrwx 2 root root 0 Apr 19 15:07 .

drwxr-xr-x 18 root root 0 Apr 19 15:11 ..

~ # busybox mount /dev/block/bml12 /radio

busybox mount /dev/block/bml12 /radio

mount: mounting /dev/block/bml12 on /radio failed: Not a directory

~ # ls -al /radio

ls -al /radio

drwxrwxrwx 2 root root 0 Apr 19 15:07 .

drwxr-xr-x 18 root root 0 Apr 19 15:11 ..

I'll try more. pls check if /dev/block/bml12 is the right device to mount to /radio.

thx.