[HTC One S] sdspieg:
I did that. Still no cigar. Let me try to describe precisely what happens:

I connect my phone, run “adb devices” from the folder where adb is installed. Sometimes it then says “could not read from ADB server, error = 109", sometimes it DOES start the daemon successfully (just after repeating the same command), but then doesn’t give a connected device number. The other strange thing is that if I go into the shell, I get a funny prompt (~ # ←[6n) - is that normal? Or does that help in figuring out why I can't get this to work?

I then enter ‘adb reboot bootloader’ – that brings me in the bootloader. It says:

*** TAMPERED***
*** UNLOCKED ***
VLE PVT SHIP S-ON RL
HBOOT-1.06.0000
RADIO-1.06es.50.02.31
OpenDSP-v21.1.0.32.0314
eMMC boot
(and then underneath it FASTBOOT USB)

I type ‘fastboot oem rebootRUU’

Works fine.

OKAY. Finished. Total time: 0.062s

Phone goes into a black screen with a white htc logo in the middle

I type ‘fastboot flash zip ViperOneS.zip' (which I have copied to the same folder where I have adb). I see a cursor blinking for a while, then it says ‘sending ‘zip’ 635614KB. It takes a while. Then it says OKAY [26.443s], writing zip, and then ‘FAILED (remote: 92 supercid! Please flush image again immediately). And then ‘Finished. Total time 26.549s

So so far all goes according to plan (it seems to me)

Here's what the terminal window then shows

Microsoft Windows [Version 6.2.9200]
(c) 2012 Microsoft Corporation. All rights reserved.

C:\Users\Stephan>cd..
C:\Users>cd..
C:\>cd android
C:\Android>cd adb
C:\Android\adb>abd shell
C:\Android\adb>adb shell
adb server is out of date. killing...
* daemon started successfully *
~ # ←[6n
C:\Android\adb>adb shell
adb server is out of date. killing...
* daemon started successfully *
~ # ←[6nexit
exit
C:\Android\adb>adb reboot bootloader
C:\Android\adb>adb devices
adb server is out of date. killing...
* daemon started successfully *
List of devices attached

C:\Android\adb>adb shell
error: device not found

C:\Android\adb>adb shell
error: device not found

C:\Android\adb>adb devices
adb server is out of date. killing...
could not read ok from ADB Server, error = 109
* failed to start daemon *
error:

C:\Android\adb>adb reboot bootloader
adb server is out of date. killing...
* daemon started successfully *
error: device not found

C:\Android\adb>fastboot oem rebootRUU
...
(bootloader) Start Verify: 3
OKAY [ 0.058s]
finished. total time: 0.062s

C:\Android\adb>fastboot flash zip ViperOneS.zip
sending 'zip' (635614 KB)...
(bootloader) start check_usb: usb_ep0: type=128, request=6

OKAY [ 31.582s]
writing 'zip'...
FAILED (remote: 92 supercid! please flush image again immediately)
finished. total time: 31.686s

C:\Android\adb>fastboot oem boot
< waiting for device >
...
(bootloader) Boot/Recovery signature checking...
(bootloader) Boot/Recovery signature checking...
(bootloader) setup_tag addr=0x80400100 cmdline add=0xC02F3584
(bootloader) TAG:Ramdisk OK
(bootloader) TAG:skuid 0x2ED00
(bootloader) TAG:hero panel = 0x2940043
(bootloader) TAG:engineerid = 0x0
(bootloader) TAG: PS ID = 0x0
(bootloader) TAG: Gyro ID = 0x0
(bootloader) Device CID is super CID
(bootloader) CID is super CID
(bootloader) Backup CID is empty
(bootloader) setting->cid::11111111
(bootloader) serial number: ***REMOVED***
(bootloader) command line length =688
(bootloader) active commandline: poweron_status=1 reset_status=0 board_vi
(bootloader) lle.disable_uart3=0 diag.enabled=0 board_ville.debug_uart=0
(bootloader) userdata_sel=0 androidboot.emmc=true androidboot.pagesize=20
(bootloader) 48 skuid=0 ddt=20 ats=0 androidboot.lb=1 td.td=1 td.sf=1 td
(bootloader) .ofs=328 td.prd=1 td.dly=0 td.tmo=300 imc_online_log=0 andr
(bootloader) oidboot.efuse_info=FFSL androidboot.baseband=1.06es.50.02.31
(bootloader) androidboot.cid=11111111 androidboot.devicerev=3 androidboo
(bootloader) t.batt_poweron=good_battery androidboot.carrier=ALL androidb
(bootloader) oot.mid=PJ4010000 androidboot.keycaps=qwerty androidboot.dq=
(bootloader) FAIL androidboot.mode=normal androidboot.serialno=***REMOVED***
(bootloader) 93 androidboot.bootloader=1.06.0000 androidboot.nledhw=0 zyg
(bootloader) ote_oneshot=off kmemleak=off rpm_debug.enable=0
(bootloader) aARM_Partion[0].name=misc
(bootloader) aARM_Partion[1].name=recovery
(bootloader) aARM_Partion[2].name=boot
(bootloader) aARM_Partion[3].name=system
(bootloader) aARM_Partion[4].name=local
(bootloader) aARM_Partion[5].name=cache
(bootloader) aARM_Partion[6].name=userdata
(bootloader) aARM_Partion[7].name=devlog
(bootloader) aARM_Partion[8].name=pdata
(bootloader) aARM_Partion[9].name=fat
(bootloader) aARM_Partion[A].name=extra
(bootloader) aARM_Partion[B].name=radio
(bootloader) aARM_Partion[C].name=adsp
(bootloader) aARM_Partion[D].name=dsps
(bootloader) aARM_Partion[E].name=wcnss
(bootloader) aARM_Partion[F].name=radio_config
(bootloader) aARM_Partion[10].name=modem_st1
(bootloader) aARM_Partion[11].name=modem_st2
(bootloader) partition number=18
(bootloader) Valid partition num=18
(bootloader) TZ_HTC_SVC_SET_DDR_MPU ret = 0
(bootloader) smem 90006000 (phy 90006000): TZ_HTC_SVC_UPDATE_SMEM ret = 0
(bootloader) TZ_HTC_SVC_LOG_OPERATOR ret = 0
(bootloader) TZ_HTC_SVC_ENC ret = 0
(bootloader) TZ_HTC_SVC_DISABLE ret = 474079232 (0x1C41E000)
(bootloader) jump_to_kernel: machine_id(3751), tags_addr(0x80400100), ker
(bootloader) nel_addr(0x80408000)
(bootloader) -------------------hboot boot time:14602 msec
FAILED (status read failed (Too many links))
finished. total time: 5.996s

C:\Android\adb>

And I end up in the HTC quietly brilliant - this build is for development purposes only screen It doesn't boot.

And when I go back in bootloader, it's still exacty the same. So where do I go wrong? Thanks for any assistance anybody can provide.

-Stephan