yashsingh1/xdaforums huggingface dataset:
[HTC 10 Guides, News, & Discussion] DarkSayer:
Haha! Hopefully I have less trouble with that =P

Installed a rom, now I'm just waiting on the initial boot, fingers crossed :fingers-crossed:

EDIT: God, that initial boot was scary. All good though! :good:
[HTC 10 Guides, News, & Discussion] ali nz:
Does my bootloader and radio be updated with flashing firmware?
[HTC 10 Guides, News, & Discussion] xunholyx:
yes
[HTC 10 Guides, News, & Discussion] nkk71:
So back to your original question ^^

I neither see your terminal output (since "uislinux") nor a clear descriptive statement of any kind.

"fastboot command does not recognize .zip" is not a known error, and probably it isn't a fastboot error, I do no recall ever seeing that.

I've been seeing a lot of "bad" posts for quite a while now, yet a few days ago, I asked for some more clarification in another thread, and to my utter surprise that user not only gave me a clear, concise and informative answer, when I thanked him for his precise answer, he said:

"Thanks for your words, just trying to be as helpful as i can

...

<more details>

...

In case you need anything else just tell me"

He did not stop helping, he did not stop debugging, nor did he complain
[HTC 10 Guides, News, & Discussion] Jwtiyar:
Thank you Bro

The problem is i dont upgrade the firmware using windows because these days i don't have windows , so the command fastboot flash zip will not recognize the PMEUHL_2.41.401.3_NoWipe_NoRedText_TWRP3030.zip

just recognize .img files as showns below :

wtiyar@jwtiyar-Aspire:~/Downloads$ sudo fastboot flash zip
twrp-3.0.0-0-h815.img
twrp-3.0.0-2-hima.img
twrp-3.0.2-0-hiae.img
TWRP_3.0.2-6_multirom_pme_20160920-04.img
twrp-3.0.2-6-pme.img
twrp-3.0.3-0_UNOFFICIAL-pme.img
jwtiyar@jwtiyar-Aspire:~/Downloads$ sudo fastboot flash zip
[HTC 10 Guides, News, & Discussion] st_voss:
You have to specify the file that you want to flash in the command line, i.e.

fastboot flash zip PMEUHL_2.41.401.3_NoWipe_NoRedText_TWRP3030.zip

Assuming that the PMEUHL_2.41.401.3_NoWipe_NoRedText_TWRP3030.zip file has been copied to your current working directory.
[HTC 10 Guides, News, & Discussion] Jwtiyar:
yes i know the file is there in Downloads folder :

jwtiyar@jwtiyar-Aspire:~/Downloads$ ls
PMEUHL_2.41.401.3_NoWipe_NoRedText_TWRP3030.zip
PMEUHL_2.41.401.3_NoWipe_TWRP3030.zip
twrp-3.0.0-0-h815.img
twrp-3.0.0-2-hima.img
twrp-3.0.2-0-hiae.img
TWRP_3.0.2-6_multirom_pme_20160920-04.img
twrp-3.0.2-6-pme.img
twrp-3.0.3-0_UNOFFICIAL-pme.img
jwtiyar@jwtiyar-Aspire:~/Downloads$
[HTC 10 Guides, News, & Discussion] nathlynn22:
Is there no WWE RUU available. Looking to update my phone to newest firmware using an RUU thanks
[HTC 10 Guides, News, & Discussion] xunholyx:
Not yet. WWE hasn't been updated to N. It should be out in the next week or so.
[HTC 10 Guides, News, & Discussion] RedNak71:
I'm a sprint user. I didn't flash any unlocked firmware. I have flashed 1.80.615.3 from this thread and was still all sprint and successfully went from viper 3.5 to 5.0 a couple days ago no problem.
[HTC 10 Guides, News, & Discussion] Lastwurdz:
I got my new phone after the hard brick, and i'm back to where i was before it all happened...viper 3.5 (s-off) but i would just like know is there any known reason for a bootloop when flashing 1.9 firmware to 2.4. thats what lead to me trying to flash the 1.9 after it was stuck in a loop. i was trying to upgrade to viper 5.0 so i flashed the most recent TWRP then the 2.4 firmware and was stuck in a boot loop. i never even got to flash the new rom before i bricked my old phone by trying to go back to 1.9

anything i could do different?? I want to attempt this again but would like to know what i possibly did wrong.
[HTC 10 Guides, News, & Discussion] nathlynn22:
Will I encounter any problems flashing newest WWE firmware over 1.90.401.5
[HTC 10 Guides, News, & Discussion] donmarkoni:
Flash Viper10 5.0.0 first, you can even select FW 7.0 when prompted in aroma installer, this your FPS/home button won't work on first boot, then flash FW 2.41.

It's a know issue, if I may call it issue, that old ROM doesn't work with new FW. It's been a case almost always on major upgrades.

Nope. You are in [MENTION=1102297]Sneakyghost[/MENTION]'s thread, he takes care of that for you. You would know that his FW zips are full packages, not incremental updates, if you have read the OP carefully. [emoji6]
[HTC 10 Guides, News, & Discussion] krepsz:
Hello!So,my story is....I have S-Off phone mid was before H3G.I flashed Viper 10 5.0.0 on my phone,but was not boot up.After that i was follow the instructions an i changed mid to US unlocked and i flashed us unlocked Nougat Firmware and after that same RUU.exe.than TWRP anf flash Viper 10 .0.0 again.Now my phone boot up and running,but all my sensor stop working.So,i decide i flash again firmware cos can be this the problerm.But,any time firmware flashing stop by sensor hub img and i have Ru 35 fail.Same with thwe RUU.exe.Its stop by update radio on 3 percent and i have fail 155.I dont think so,this is a harware problem.Please help to fix me the sensor hub.thank you
[HTC 10 Guides, News, & Discussion] RequeLine:
del
[HTC 10 Guides, News, & Discussion] Lastwurdz:
so im on 2.28.617.8....is there a way to remove the red warning on boot?? i remember flashing a firmware zip that had that taken out with my previous 1.9 firmware. i dont recall if it was from this thread or not.
[HTC 10 Guides, News, & Discussion] sdamark:
Definitely was not in this thread. They're out there, use extreme caution when using modified firmware. Easy to brick...

Best to just ignore it.
[HTC 10 Guides, News, & Discussion] Sneakyghost:
Recent Additions

WARNINGS:

untested

Might cause another reboot after first boot and a "new SIM inserted" message. This is normal!

NOTES:

None right now. Just be careful with untested zips and please report success (if not reported before) or any failure.

CREDITS: HTC ROM Download page

Other stuff

...yawn... bed time...
[HTC 10 Guides, News, & Discussion] Lastwurdz:
so after flashing the new firmware, everything is going good with my rom. the only issue is that xposed doesnt work yet for 7.0. if i wanted to go back to the 1.9 firmware, how can i do it safely??
[HTC 10 Guides, News, & Discussion] Sneakyghost:
Flash the FullStock 1.xx firmware, then flash your ROM again. Clean install recommended in that scenario.
[HTC 10 Guides, News, & Discussion] Lastwurdz:
okay...just so i understand, flash the full stock version (not the no wipe) then i'll flash viper 3.5 (currently running 5.0) and i should be all set?? i am coming from a hard brick from rushing through things so i just want to be sure i understand fully
[HTC 10 Guides, News, & Discussion] Sneakyghost:
ya dunno somewhere along those lines. I'd do it like that, yea.

I am off to bed and this thread isn't a support thread. I want error postings (if unknown errors) or generally new findings regarding firmware but no begginers-guide. That guide is in the first few posts. Please respect my wish to keep this thread as short and concise as possible and utilize the Q&A forum for such basic questions.
[HTC 10 Guides, News, & Discussion] munkyvirus:
Worked A-OK
[HTC 10 Guides, News, & Discussion] MrH871:
my extSd card is adoptable storage will it still work if i place the zip on it or will i have to format it to flash firmware
[HTC 10 Guides, News, & Discussion] bngesc:
No issues for me with that newest US firmware on an unlocked US device running LeeDroid
[HTC 10 Guides, News, & Discussion] Sneakyghost:
I wouldn't really know that, because I never tried adoptable storage and am not on XDA enough to have read anything about it. The easiest way to answer your own question is to put it on the SDCard, reboot into download and see if Download Mode picks it up... if it does... flash away...
[HTC 10 Guides, News, & Discussion] donmarkoni:
Yes, there is issue with your device: running LeeDroid. :D
[HTC 10 Guides, News, & Discussion] SynisterWolf:
I would recommend reading up on this thread before asking your question here.

https://xdaforums.com/htc-10/development/rom-21-02-viper10-1-0-0-tweaks-hub-t3379151

If you need anymore help, feel free to pm me so we dont derail this thread from the main topic.

Thanks

Wolf :)
[HTC 10 Guides, News, & Discussion] NeoSoulChild69:
Hey, I am having the same issue myself. Every time i try to flash a new/different firmware (ie. 2.41.617.3) the device boot-loops and i have to re-flash RUU (RUU_PERFUME_WL_N70_SENSE80GP_MR_NA_Gen_Unlock_2.38.617.6.exe).

Any fix for this?

:confused:
[HTC 10 Guides, News, & Discussion] bngesc:
Heh, fair enough :p Venom literally has too many features for me ;) Probably even going back to stock soon-ish...
[HTC 10 Guides, News, & Discussion] yourboytin:
Having some issues.

Tried using the 7.0 international nowipe to upgrade. Bootlooped. Flashed the 1.95.401.4 which was what I was using before.

Started up fine. All apps still running. However the unlock pattern isnt the same anymore. Cant unlock with fingerprint after reboot.

Any suggestions or am I SOL?
[HTC 10 Guides, News, & Discussion] donmarkoni:
I have a suggestion: read and search. [emoji6]

Or you can just be lazy and come back here in half an hour, when I post the answer. [emoji41]

EDIT: Remove locksettings.* in /data/system
[HTC 10 Guides, News, & Discussion] Chronzy:
Got the boot loop on the 2.41.617.3 FW as well, but I was just wanted to boot a sense rom before flashing RR so I installed twrp flashed Lee. New firmware + RR going well together. Thanks SneakyG! Your fw collection has been a great service to the community.
[HTC 10 Guides, News, & Discussion] Ariac Konrel:
I flashed the NoWipe version of 2.41.617.3 without issue.

I did remove the radio and cradio from it, though (VZW Network).
[HTC 10 Guides, News, & Discussion] DarkSayer:
Not sure exactly how or what caused your issue but I went from 1.95 to 2.48, so when I tried to fix the initial boot loop with my back up (which was from 1.95) I assume something went wrong.

I used PMEUHL_2.41.401.3_NoWipe_TWRP3030, other than the region I don't know what other difference it has with yours. Are you using a No Wipe FW? If so, as soon as you flash the FW, go to recovery and flash your Android N rom. TWRP is bundled with the FW.
[HTC 10 Guides, News, & Discussion] Daffy23:
Firmwareupgrade 2.28.617.8 to 2.41.617.3 without issues. No Bootloops, running Viper10 5.0.0.0. :)

Big Thx. :good:

Bootloops maybe caused by wrong CID/MID?

Last Firmwareupdate my Bootloops caused by wrong MID 2PS620000 (international), switching to 2PS650000 (US unlocked) and reinstalling Firmware solved the Problem.
[HTC 10 Guides, News, & Discussion] NeoSoulChild69:
I did exactly that.

Here were my steps:

1. Already running Viper 5.0.0 with 2.38.617.6 - SafteyNet working all was well

2. Update firmware to 2.41.401.2 (u know cus i had to.. it was new... why wouldnt I)

3. Bootloop - :(

I also tried to flash back to the original FW, tried other FW builds, ect

Only way to get back was:

1. Flash RUU

2. Boot into the OS atleast once

3. Flash TWRP

4. Flash Viper 5.0.0

5. boot normal

I have a canadian BELL HTC 10 that has a modified MID. Could this be the issue?
[HTC 10 Guides, News, & Discussion] krepsz:
(bootloader) sensor_hub.img@100%

(bootloader) sensor_hub.img@0%

(bootloader) sensor_hub.img@0%

(bootloader) sensor_hub.img@0%

(bootloader) sensor_hub.img@30%

(bootloader) sensor_hub.img@55%

(bootloader) sensor_hub.img@95%

(bootloader) sensor_hub.img@0%

(bootloader) sensor_hub.img@0%

(bootloader) sensor_hub.img@0%

(bootloader) sensor_hub.img@15%

(bootloader) sensor_hub.img@45%

(bootloader) sensor_hub.img@75%

(bootloader) sensor_hub.img@100%

(bootloader) sensor_hub.img@0%

(bootloader) sensor_hub.img@0%

(bootloader) sensor_hub.img@0%

(bootloader) sensor_hub.img@30%

(bootloader) sensor_hub.img@55%

(bootloader) sensor_hub.img@90%

(bootloader) sensor_hub.img@0%

(bootloader) sensor_hub.img@0%

(bootloader) sensor_hub.img@0%

(bootloader) ERR do_firmware_update_thread: waitpid failed: 0

(bootloader) ERR Flashing [sensor_hub.img] timeout

(bootloader) ERR do_firmware_update_thread: kill unfinished child proces

(bootloader) s: 502

(bootloader) ERR Faild to update firmware [sensor_hub.img]

(bootloader) sensor_hub.img@FAIL

(bootloader) tp_SYN3708.img@BYPASS

(bootloader) usb_typec_otp.img@BYPASS

(bootloader) usb_typec_otp_ad.img@BYPASS

(bootloader) Update zip file OK

(bootloader) ERR WRITE ERROR, 33

(bootloader) end@Done

FAILED (remote: 33 RU_UPDATE_FIRMWARE_FAIL ) Any idea???
[HTC 10 Guides, News, & Discussion] Boostjunky:
What mode were you flashing firmware in? Bootloader, Download Mode, or RUU mode?
[HTC 10 Guides, News, & Discussion] krepsz:
Download mode.All my sensors are not working.
[HTC 10 Guides, News, & Discussion] Boostjunky:
Well, I hate to say it, but if you haven't gotten any answers in this thread yet (after posting the same thing multiple times), it's not likely that you will find them here. There's no documentation on error 33 in this thread, and even a Google Search brings up very little in the way of that error (someone with an M9 mentions it on XDA, but no solution was ever posted).

I am sure Sneakyghost has seen your posts and is aware of your issue, but if he hasn't answered to it, it's because he doesn't have any information that will help you. And continue using to ask the same thing over and over again will only lead to one certain and obvious result... you should know by now that Sneakyghost very much dislikes his threads being turned into a mess. And repetitive, redundant posts over and over again makes for just that - a messy thread.
[HTC 10 Guides, News, & Discussion] krepsz:
Allright.Thanks to your reply.I will not ask again about my problem.Maybe later somebody will found something about my error.
[HTC 10 Guides, News, & Discussion] xunholyx:
Try flashing it via SDcard instead and see if that works.

Rename the .zip to 2PS6IMG and place it onto your extSD, boot to download mode, and follow the prompts
[HTC 10 Guides, News, & Discussion] krepsz:
Thanks,but i tried already every way.SD card flashing also not working.
[HTC 10 Guides, News, & Discussion] xunholyx:
Okay. I remember it being brought up in a Venom chat, but I was at work and didn't follow along.

I'm assuming you are trying to flash the no-wipe firmware? Make a backup and flash the full-wipe firmware instead, then restore your backup.
[HTC 10 Guides, News, & Discussion] krepsz:
Same result.Fail update sensor hub img.Thank you very much for your help.I will use my phone so,till somebody found something.
[HTC 10 Guides, News, & Discussion] Sneakyghost:
I have now seen this.

Sorry very busy lately. Can you please try to RUU your phone either by using the regular exe provided by HTC or the 2PS6IMG.zip version of the same?

There's only two possible explanations imho:

1.) Phone defective

2.) Image in zip corrupt.

We need to figure out what it is.
[HTC 10 Guides, News, & Discussion] krepsz:
By running RUU.exe file ,its stop by 3 percent where wrote a down Update radio.Its US Unlocked 2.28.617.8 ruu.Fail 155
[HTC 10 Guides, News, & Discussion] mattie_49:
Does the same to me. Stalls at 3 percent.
[HTC 10 Guides, News, & Discussion] krepsz:
Did you convert from another location,or original Unlocked?
[HTC 10 Guides, News, & Discussion] Sneakyghost:
Doubt that's the same issue.

Let's not mix up things here. 155 is explained on page one of this thread, in the error-post.

Error 33 is what I'm interested in right now. Thanks.
[HTC 10 Guides, News, & Discussion] krepsz:
OK.Tell me how can i help you to found the root of our problem.
[HTC 10 Guides, News, & Discussion] Sneakyghost:
Unfortunately I'll only have time Saturday. I'll look at this and check files and maybe ask you some questions tomorrow.
[HTC 10 Guides, News, & Discussion] krepsz:
Allright.Thank you
[HTC 10 Guides, News, & Discussion] Sneakyghost:
I'm at my PC now, for a little while.

Can you tell me, what Firmware/RUU you were trying to flash? I read back all the way until you first posted a partial log but I did not see any information about your phone model, current soft/firmware, lock state etc. Can you post a fastboot getvar all output from download mode please?

Error 155 would mean the phone does not accept the RUU because of some condition not met, usually lockstate or locale. A proper device conversion is necessary to circumvent that. Meaning MID and CID change at least. Also being S-OFF is mandatory to obtain those changes.

Error 33 is new to me and seems to indicate a defective hardware piece (sensor_hub) or corrupt image file. Whatever it is, it doesn't look good. For this, I really need to know, what you were trying to flash.
[HTC 10 Guides, News, & Discussion] krepsz:
Also.Story in short.Im coming from pmeul 2PS62000,Mid H3G.I have unlocked bootloader and also S-off and Supercid.Last time i flashed Viper 4.5.0 on my device.After that wasnt boot up.After my question i get answer,that i have to change to 2PS65000 and downloading 2.28.617.8 full wipe firmware and flash on it the same RUU.exe file.Than boot up,flash TWRP and flash custom rom.Everything was fine.After two days i found,that my sensors are not working.I check it with Aida.So,i start flash again same firmware,but bypass sensor hub,Original RUU already you know.

(bootloader) kernel: lk

(bootloader) product: htc_pmewl

(bootloader) version: 1.0

(bootloader) max-download-size: 1579200000

(bootloader) serialno: FA65GBN01812

(bootloader) current-slot:

(bootloader) imei:

(bootloader) version-main: 2.28.617.8

(bootloader) boot-mode: download

(bootloader) version-baseband: 1.0.U010241a@61107

(bootloader) version-bootloader: 1.0.0.0000

(bootloader) mid: 2PS650000

(bootloader) cid: 11111111
[HTC 10 Guides, News, & Discussion] nathlynn22:
Do I need to flash newest unofficial TWRP after flashing newest 401 firmware? Going to be using viper 5.1.0. Thankd
[HTC 10 Guides, News, & Discussion] xunholyx:
You should be fine if you are on 3.0.3-0 already
[HTC 10 Guides, News, & Discussion] nathlynn22:
I'm currently on 3.2.6-3 I think it is. So if I flash a newer firmware no wipe it flashes 3.2.7 I think but I noticed on viper installation it says to flash 3.0.3-3 unofficial. Thanks
[HTC 10 Guides, News, & Discussion] xunholyx:
The newest 401 firmware from Sneaky has 3.0.3-0 TWRP in it. That will work just fine. I'm currently using that version with no problems on the newest 5.2.0 beta ROM, and have been using it since it was released. You can upgrade to 3.0.3-3 if you wish after you flash the firmware, but it isn't a necessity.
[HTC 10 Guides, News, & Discussion] nathlynn22:
OK cheers is that 2.41.401.3?

And what network are you using? Any problems with Wi-Fi calling? Thanks
[HTC 10 Guides, News, & Discussion] xunholyx:
Yes, that's 2.41.401.3

I'm on US Unlocked myself, and my carrier (Telus in Canada) only supports wifi calling for iPhones :/
[HTC 10 Guides, News, & Discussion] Sneakyghost:
Honestly, I am at a loss here. Your device seems properly converted to US Unlocked. Still, the RUU fails and sensor_hub doesn't flash. To me that almost sounds like hardware damage. Wouldn't know what that could be otherwise.

I would be wondering much more if there were multiple reports like yours...
[HTC 10 Guides, News, & Discussion] krepsz:
Thank you!I have to buy new:(
[HTC 10 Guides, News, & Discussion] cjprostar:
Can i downgrade from wwe (Europe)nougat firmware to marshmallow? And is it safe? (S is on)
[HTC 10 Guides, News, & Discussion] errikosd:
No, you need to be S-Off to downgrade.
[HTC 10 Guides, News, & Discussion] sdamark:
You'll need S-Off to downgrade firmware. Sorry.
[HTC 10 Guides, News, & Discussion] cjprostar:
What will happen if i tried it on s on. Will it brick my device?
[HTC 10 Guides, News, & Discussion] Black-FR:
You can't downgrade a S-ON device.

And you can't use any firmware from this thread here, as they are not signed.
[HTC 10 Guides, News, & Discussion] Sneakyghost:
Normally, with any other partition, I would have said try to flash the image separately in bootloader mode by running something like "htc_fastboot flash sensor_hub sensor_hub.img" but the file "partition_info" in the firmware.zip does NOT list sensor_hub, which usually means, it is not bootloader-flashable.

You can still try though, if you want. The worst that can happen is a fail message.

If you decide to try, let me know the results.
[HTC 10 Guides, News, & Discussion] Sneakyghost:
Recent additions: 2.41.401.4

It will not brick your device. The Security lock will just deny write access and hence you will see an error message, maybe 155, maybe a related error.

I have more than 5 years experience by now. You can try but it won't work 100%. There is no way to circumvent Security other than by hacking it open using SunShine or some Java Card or XTC Clip.

Recent Additions

WARNINGS:

NoWipe tested. Working.

FullStock tested. Working.

Might cause another reboot after first boot and a "new SIM inserted" message. This is normal!

NOTES:

Dunno... nuffin?

CREDITS: [MENTION=4905624]j to the 4n[/MENTION] for linking me with the OTA file. Guess its been from our mutual friend. So, feel credited too, mate.

Other stuff

Packing up. No more fiddling around on a sunday afternoon.

[EDIT]

I have summarized the Error 33 stuff in the Error Handling Post on page 1. So far, it seems to go into the "very bad error" category. To me it very much looks like a defective hardware error.

Anyone encountering an Error 33: please provide me with as much info as possible (getvar all, flash-logs, info on what zip and which version installed prior to flashing...).
[HTC 10 Guides, News, & Discussion] krepsz:
I tried another sensor hub img.That was coming:C:\Android\com>htc_fastboot flash sensor_hub sensor_hub.img

htc_fastboot v3.0.9.2 (2015-05-29)

target reported max download size of 1579200000 bytes

sending 'sensor_hub' (455 KB)...

OKAY [ 1.030s]

writing 'sensor_hub'...

(bootloader) HOSD CL#857212

FAILED (remote: 35 RU_PARTITION_NOT_SUPPORT sensor_hub)

finished. total time: 2.035s

htc_fastboot finished. total time: 2.220s
[HTC 10 Guides, News, & Discussion] Boostjunky:
Were you in download mode (black screen) when you tried flashing, or bootloader mode (white screen)?
[HTC 10 Guides, News, & Discussion] krepsz:
Download mode
[HTC 10 Guides, News, & Discussion] ahlot18:
Thanks,works great :)
[HTC 10 Guides, News, & Discussion] Sneakyghost:
I'll make my zip's for US unlocked too once I get home today. In about 12 hours. ;)
[HTC 10 Guides, News, & Discussion] guyverzero:
noooooo problem, really lucky to have you do this at all. Plus, won't be until the N update that they're actually mandatory most likely. That'll be when things get hectic (but at least flashing a rom won't mean half an hour of app optimizing anymore!)
[HTC 10 Guides, News, & Discussion] JohnCorleone:
I know that people need to take a step back every now and then but I don't know if you realize how vital everything you've done has been for people! There was only ONE time I flashed a modified firmware that wasn't from you and I never saw LTE on my M7 again! As for your work, it has never let me down. If you do take a break (I had to for almost a year!), hopefully you know that your time, help and work are appreciated!:svetius::svetius:
[HTC 10 Guides, News, & Discussion] Sneakyghost:
Thanks dude. It's not about a break though. Smartphones eat your soul. They eat your life. They leave you with nothing. I'm just tired of it. And there's about half a million users here I bet could do the same. Out of the almost six million users. Once my firmware vanishes, there will be someone else in no time. It's really such an easy thing to do.
[HTC 10 Guides, News, & Discussion] Kratos90:
I always thought you firmware was special, seemed to be a hint of black magic in it, I may vanish when it vanishes :cyclops:
[HTC 10 Guides, News, & Discussion] jbm76:
As soon as I flashed WWE I lost VOLTE for my carrier - does anyone know which part of the firmware is related to VOLTE? I flashed the radio from the previous firmware...