[G1 General] KHannel:
More Details

Well here is what happened and where the phone is now.

I had installed Drizzy Touch Flo 2.8 had it up and running ( Haykuro's new SPL and yes, I upgraded Radio first ) , everything was working fine. Took the back off my phone and somehow the battery fell out. Put the battery back in and the phone was stuck in the htc boot loop. Went into recovery to see what was happening and the phone wasn't able to mount the SD Card. Went into /dev/block and there was no mmcblk0 showing at all.

I got home, I put the card into a reader on my computer and it read just fine, all partitions and everyhing intact. I figured maybe it messed up a sector and just wasn't being read, so just for the heck of it I wiped the partition table and repartitioned it. Put it back into the phone and still stuck at htc boot loop with no mmcblk0.

So I flashed the phone back to the 1.5 dev rom from the HTC web site ( using fastboot ). Got the phone up and running but now it shows an error on the notification bar "SD Card Removed". I've tried 3 different SD Cards, nothing. Here is the dmesg upon insertion of an SD Card:

<7>[ 77.724578] msmsdcc_platform_status_irq: 194

<6>[ 77.725433] mmc1: Slot status change detected (0 -> 1)

<4>[ 80.221893] trout_sdslot_switchvdd: Setting level to 2950

<3>[ 80.230895] mmc1: Command timeout

<3>[ 80.237640] mmc1: Command timeout

<3>[ 80.243896] mmc1: Command timeout

<3>[ 80.250183] mmc1: Command timeout

<3>[ 80.256835] mmc1: Command timeout

<3>[ 80.263549] mmc1: Command timeout

<3>[ 80.269775] mmc1: Command timeout

<3>[ 80.276214] mmc1: Command timeout

<3>[ 80.282623] mmc1: Command timeout

<3>[ 80.288909] mmc1: Command timeout

<4>[ 80.294464] trout_sdslot_switchvdd: Disabling SD slot power

#

Had taken a break from working the SD Card issue, and decided to check my email. Turned on wifi after about 60 seconds I get an error saying "Unable to start Wifi". After that error it won't even attempt to turn it on again. Here is dmesg while turning on wifi

<6>[ 181.843994] TIWLAN: Driver loading

<4>[ 181.844665] wifi_probe

<4>[ 181.844940] trout_wifi_power: 1

<4>[ 182.051116] trout_wifi_reset: 0

<4>[ 182.102478] trout_wifi_set_carddetect: 1

<7>[ 182.102783] mmc0: card_present 1

<6>[ 182.103057] mmc0: Slot status change detected (0 -> 1)

<3>[ 184.613708] mmc0: Command timeout

<4>[ 184.620727] mmc0: card claims to support voltages below the defined range. These will be ignored.

<4>[ 184.621582] mmc0: SDIO card claims to support the incompletely defined 'low voltage range'. This will be ignored.

<6>[ 184.629089] mmc0: new SDIO card at address 0001

<6>[ 184.635101] TIWLAN: Found SDIO controller (vendor 0x104c, device 0x9066)

<6>[ 184.641021] TIWLAN: Driver initialized (rc 0)

<3>[ 185.643066] mmc0: Data timeout

<3>[ 185.643524] SDIO_SyncRead: Read operation failed (-110) (retries = 5)

<3>[ 186.646179] mmc0: Data timeout

<3>[ 186.646789] SDIO_SyncRead: Read operation failed (-110) (retries = 4)

<3>[ 187.649719] mmc0: Data timeout

<3>[ 187.650329] SDIO_SyncRead: Read operation failed (-110) (retries = 3)

<3>[ 187.651336] SDIO_SyncRead: Retry succeeded

<4>[ 187.651794] TIWLAN: invalid chip id = 0x 0 0 0 0!

<6>[ 187.652221] TIWLAN: Driver loaded

<3>[ 189.092773] mmc0: Data timeout

<3>[ 189.093170] SDIO_SyncRead: Read operation failed (-110) (retries = 5)

<3>[ 190.095825] mmc0: Data timeout

<3>[ 190.096466] SDIO_SyncRead: Read operation failed (-110) (retries = 4)

<3>[ 191.098968] mmc0: Data timeout

<3>[ 191.099945] SDIO_SyncRead: Read operation failed (-110) (retries = 3)

<3>[ 191.100616] SDIO_SyncRead: Retry succeeded

<3>[ 192.101654] mmc0: Data timeout

<3>[ 192.102264] SDIO_SyncRead: Read operation failed (-110) (retries = 5)

<3>[ 193.104766] mmc0: Data timeout

<3>[ 193.105743] SDIO_SyncRead: Read operation failed (-110) (retries = 4)

<3>[ 194.106292] mmc0: Data timeout

<3>[ 194.107238] SDIO_SyncRead: Read operation failed (-110) (retries = 3)

<3>[ 194.107940] SDIO_SyncRead: Retry succeeded

<3>[ 195.125518] mmc0: Data timeout

<3>[ 195.126220] SDIO_SyncRead: Read operation failed (-110) (retries = 5)

<3>[ 196.128784] mmc0: Data timeout

<3>[ 196.129760] SDIO_SyncRead: Read operation failed (-110) (retries = 4)

<3>[ 197.132293] mmc0: Data timeout

<3>[ 197.132934] SDIO_SyncRead: Read operation failed (-110) (retries = 3)

<3>[ 197.133972] SDIO_SyncRead: Retry succeeded

<3>[ 198.136474] mmc0: Data timeout

<3>[ 198.137481] SDIO_SyncRead: Read operation failed (-110) (retries = 5)

<3>[ 199.140197] mmc0: Data timeout

<3>[ 199.140838] SDIO_SyncRead: Read operation failed (-110) (retries = 4)

<3>[ 200.143768] mmc0: Data timeout

<3>[ 200.144409] SDIO_SyncRead: Read operation failed (-110) (retries = 3)

<3>[ 200.145416] SDIO_SyncRead: Retry succeeded

<3>[ 201.148010] mmc0: Data timeout

<3>[ 201.148651] SDIO_SyncRead: Read operation failed (-110) (retries = 5)

<3>[ 202.151855] mmc0: Data timeout

<3>[ 202.152496] SDIO_SyncRead: Read operation failed (-110) (retries = 4)

<3>[ 203.155426] mmc0: Data timeout

<3>[ 203.156066] SDIO_SyncRead: Read operation failed (-110) (retries = 3)

<3>[ 203.157073] SDIO_SyncRead: Retry succeeded

<3>[ 204.161895] mmc0: Data timeout

<3>[ 204.162536] SDIO_SyncRead: Read operation failed (-110) (retries = 5)

<3>[ 205.165588] mmc0: Data timeout

<3>[ 205.166229] SDIO_SyncRead: Read operation failed (-110) (retries = 4)

<3>[ 206.169158] mmc0: Data timeout

<3>[ 206.169799] SDIO_SyncRead: Read operation failed (-110) (retries = 3)

<3>[ 206.170806] SDIO_SyncRead: Retry succeeded

<3>[ 207.173858] mmc0: Data timeout

<3>[ 207.174499] SDIO_SyncRead: Read operation failed (-110) (retries = 5)

<3>[ 208.177551] mmc0: Data timeout

<3>[ 208.178192] SDIO_SyncRead: Read operation failed (-110) (retries = 4)

<3>[ 209.181152] mmc0: Data timeout

<3>[ 209.181793] SDIO_SyncRead: Read operation failed (-110) (retries = 3)

<3>[ 209.182464] SDIO_SyncRead: Retry succeeded

<3>[ 210.188385] mmc0: Data timeout

<3>[ 210.189025] SDIO_SyncRead: Read operation failed (-110) (retries = 5)

<3>[ 211.192230] mmc0: Data timeout

<3>[ 211.192871] SDIO_SyncRead: Read operation failed (-110) (retries = 4)

<3>[ 212.195373] mmc0: Data timeout

<3>[ 212.196380] SDIO_SyncRead: Read operation failed (-110) (retries = 3)

<3>[ 212.197052] SDIO_SyncRead: Retry succeeded

<3>[ 213.276336] mmc0: Data timeout

<3>[ 213.277008] SDIO_SyncRead: Read operation failed (-110) (retries = 5)

<3>[ 214.279937] mmc0: Data timeout

<3>[ 214.280578] SDIO_SyncRead: Read operation failed (-110) (retries = 4)

<3>[ 215.283233] mmc0: Data timeout

<3>[ 215.284210] SDIO_SyncRead: Read operation failed (-110) (retries = 3)

<3>[ 215.284881] SDIO_SyncRead: Retry succeeded

<3>[ 216.287963] mmc0: Data timeout

<3>[ 216.288604] SDIO_SyncRead: Read operation failed (-110) (retries = 5)

<3>[ 217.291259] mmc0: Data timeout

<3>[ 217.292236] SDIO_SyncRead: Read operation failed (-110) (retries = 4)

<3>[ 218.295043] mmc0: Data timeout

<3>[ 218.295684] SDIO_SyncRead: Read operation failed (-110) (retries = 3)

<3>[ 218.296722] SDIO_SyncRead: Retry succeeded

<3>[ 219.299468] mmc0: Data timeout

<3>[ 219.300476] SDIO_SyncRead: Read operation failed (-110) (retries = 5)

<3>[ 220.303131] mmc0: Data timeout

<3>[ 220.304107] SDIO_SyncRead: Read operation failed (-110) (retries = 4)

<3>[ 221.306610] mmc0: Data timeout

<3>[ 221.307250] SDIO_SyncRead: Read operation failed (-110) (retries = 3)

<3>[ 221.308258] SDIO_SyncRead: Retry succeeded

<3>[ 222.310913] mmc0: Data timeout

<3>[ 222.311889] SDIO_SyncRead: Read operation failed (-110) (retries = 5)

<3>[ 223.314453] mmc0: Data timeout

<3>[ 223.315093] SDIO_SyncRead: Read operation failed (-110) (retries = 4)

#

I'm not exactly blaming the SPL, but its that and the Radio are the ONLY things left that has not been changed. I can't downgrade the radio without first changing the SPL because we know that will brick with Haykuro's SPL that I'm running.

Hmm, someone had suggested a short in the phone... startin to look more and more like that now that I'm looking at the Wifi dmesg output.

I've loaded every partition on the phone, boot, recovery, system, etc. However, I think SPL is the only thing I can't change without SD Card access. I've thought of maybe being able to re-write the recovery to have it read from another directory than the SD Card... anyone ever done this?

Thanks for the help,

Ken