Questions tagged [firmware]

Firmware is one of the most often used terms to denote the fixed programs and/or data structures that internally control an electronic device.

The wiki page describes firmware as the combination of persistent memory and program code and data stored in it.

Typical examples of devices containing firmware are embedded systems (such as traffic lights, consumer appliances, and digital watches), computers, computer peripherals, mobile phones, and digital cameras. The firmware contained in these devices provides the control program for the device. Firmware is held in non-volatile memory devices such as , , or .

Changing the firmware of a device may rarely or never be done during its economic lifetime; some firmware memory devices are permanently installed and cannot be changed after manufacture. Common reasons for updating firmware include fixing bugs or adding features to the device. This may require physically changing ROM integrated circuits, or reprogramming flash memory with a special procedure.

Firmware such as the ROM of a personal computer may contain only elementary basic functions of a device and may only provide services to higher-level software. Firmware such as the program of an embedded system may be the only program that will run on the system and provide all of its functions.

640 questions
-1
votes
1 answer

Tips for customizing a driver for my laptop chassis?

Running an up-to-date Gentoo on my Sager NP8298 (Clevo P177SM-A), and I am heartbreakingly close to having all of my hardware running beautifully. I found a nice open source driver to run my keyboard backlight at this GitHub repo, but the problem…
vinnydiehl
  • 1,654
  • 1
  • 13
  • 17
-1
votes
1 answer

Write protect an USB key by firmware

I need to write-protect USB keys to distribute, in the same way as DVD are (no modification allowed, even partition formatting). It seems that the only way is to change the firmware of the key. Are there ways to do it either manually or do companies…
Rolintocour
  • 2,934
  • 4
  • 32
  • 63
-1
votes
1 answer

Is it possible to restore USB port firmware at BIOS level?

I am not very interested in the hardware implications, rather in a possible corruption of the firmware (ie, there is a software solution). [The following is just to illustrate that the computerhas unusual peripherals:A controller PCI card (for a…
user1938578
  • 393
  • 5
  • 20
-1
votes
2 answers

How firmwares communicate to the electronic devices to perform its operations?

Almost all electronic devices comes with firmwares. I know it is stored in ROM (Read only memory) so it becomes non-volatile (no power source required to hold the contents from getting erased like RAM) What I want to know is "How firmwares…
Akaanthan Ccoder
  • 2,159
  • 5
  • 21
  • 37
-1
votes
1 answer

Demistifying Firmware

Firmware - What exactly is this? I know that it isn't a piece of code which just helps in communicating with the hardware since it is the device driver's function. I guess it is something more complex than that. All the time I see firmware updates…
x-treme
  • 1,606
  • 2
  • 21
  • 39
-1
votes
1 answer

How can I directly connect to the internet using a WRT-54GL

I have a WRT-54GL, a Thomson DSL modem/router and a DSL line (PPPoE). I currently connect the Thomson to the internet, and have the WRT between the Thomson and my LAN through its WAN port. However, the Thomson router is crappy and can't even do port…
Stavros Korokithakis
  • 4,680
  • 10
  • 35
  • 42
-2
votes
1 answer

find the firmware in javascript

I am looking for a way to find the os version and model version of the computer my site is being viewed on. jQuery, javascript, html, php, asp... Any language browsers generally support will do. I know it's possible, comex did it for iOS. I think he…
Zungy
  • 13
  • 9
-2
votes
0 answers

Drobo 5N Has wrong or corrupt firmware so Drobo Dashboard never finds it

I have managed to load an incorrect or corrupt firmware onto my Drobo 5N. The network recognises that the device is there. It responds correctly to ARP and ping and I can see its presence in Finder but Drobo Dashboard never finds it. I have manually…
Bobr
  • 1
-2
votes
0 answers

Can I read Mifare Plus card with PN532 and Arduino the same way as Mifare classic card

There is widely available software and hardware for working with Mifare classic card. I am looking for a solution for Mifare PLUS I would like to try read and write Mifare plus cards on Arduino with PN532 card reader as the security of Mifare plus…
FiveFour
  • 1
  • 1
-2
votes
1 answer

What is this arm assembly init code doing?

This is part of the init code of a downloaded firmware of some stm32f030 microcontroller. It was disassembled using radare2. It is called after the clock has been initialized but before the heap is. 0x0800335c 00f00bf8 bl…
Scheintod
  • 7,953
  • 9
  • 42
  • 61
-2
votes
1 answer

Can anyone help me understand this bash script?

I am trying to do some analysis of SSD firmware and have found a bash script called firmware.sh that seems interesting to me. However, I really don't know what I am looking at here. If anyone can help me understand what this code might be used for,…
Derdle
  • 3
  • 1
-2
votes
2 answers

What does this bitwise expression do, and can it be reversed given the final value?

I am trying to find a hex value that will produce a result of 419326735, given the code below. I know that a hex value of "0x2cd79929" produces a result of 697947948, although I am still trying to determine how. This (code below) is part of a…
-2
votes
1 answer

Do I need a bootloader for ATtiny1617

First of all I am new in this domain, so excuse me if I ask dumb questions. I have worked in the past with AVR microcontrollers and used arduino's bootloaders. Here I need to work with ATtiny16/17, and I don't know if I have to develop a bootloader…
FF504
  • 1
  • 1
-2
votes
1 answer

need a help in what algorithmic way to approach this problem

I am working on SUB-GHZ frequency range for transmitting and receiving through a radio board. from the table above if I select Flash Channel- 1 as input, it should map me to the Rail Channel 16. If I select Flash Channel 20, it should automatically…
john
  • 1
  • 3
-2
votes
1 answer

Cannot flash Android IoT image for Pico Pro Maker Kit

I got a Pico Pro Maker kit and use a Windows 10 PC. I followed the flashing instructions here. Device Manager detects the kit this way: Android ADB interface The device is in fatboot mode, but when I execute the flash-all script, an error message is…
1 2 3
42
43