Dmidecode reports information about your system’s hardware as described in your system BIOS according to the SMBIOS/DMI standard (see a sample output). This information typically includes system manufacturer, model name, serial number, BIOS version, asset tag as well as a lot of other details of varying level of interest and reliability depending on the manufacturer. This will often include usage status for the CPU sockets, expansion slots (e.g. AGP, PCI, ISA) and memory module slots, and the list of I/O ports (e.g. serial, parallel, USB).
DMI data can be used to enable or disable specific portions of kernel code depending on the specific hardware. Thus, one use of dmidecode is for kernel developers to detect system “signatures” and add them to the kernel source code when needed.
Beware that DMI data have proven to be too unreliable to be blindly trusted. Dmidecode does not scan your hardware, it only reports what the BIOS told it to.
cc@ea:~$ sudo dmidecode --type 17
# dmidecode 2.9
SMBIOS 2.6 present.
Handle 0x002B, DMI type 17, 28 bytes
Memory Device
Array Handle: 0x002A
Error Information Handle: No Error
Total Width: 64 bits
Data Width: 64 bits
Size: 2048 MB
Form Factor: SODIMM
Set: None
Locator: DIMM 1
Bank Locator: Bank 0/1
Type:
Type Detail: Synchronous
Speed: 1066 MHz (0.9 ns)
Manufacturer: 80CE
Serial Number: 92AA7DD2
Asset Tag: 1016
Part Number: M471B5673FH0-CF8
Handle 0x002C, DMI type 17, 28 bytes
Memory Device
Array Handle: 0x002A
Error Information Handle: No Error
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: SODIMM
Set: None
Locator: DIMM 2
Bank Locator: Bank 2/3
Type: Unknown
Type Detail: Synchronous
Speed: Unknown
Manufacturer:
Serial Number:
Asset Tag:
Part Number:
Apple has apparently not closed the gap since IOS 4.3.4, it is still possible to make a jailbreak, but only a tether jailbreak is possible where you then must be near your computer and iTunes every time the iPhone restarts. If you have upgraded to IOS 4.3.5 and can not do without a jailbreak and Cydia, so you can download RedSn0w for Windows or Mac from the Dev Team’s website and follow the below guide.
How to jailbreak with IOS 4.3.5
Make a backup of your iPhone by syncing it through iTunes. You also need to be sure you have iTunes updated to the latest version
“Start RedSn0w and follow the wizard. When RedSn0w refer you to “Browse” after the IOS 4.3.4 file you downloaded, locate and select it.
If everything has gone well so RedSn0w will proceed to the next stage, click on “Next” and let RedSn0w work.
When you see a screen with various options, I recommend you to select only “Cydia”. Click “Next”.
Now RedSn0w ask you check that your iPhone is off and still connected to your computer via a USB cable. If your iPhone is off, you just have to turn it off. Click “Next”
Your iPhone is now in DFU mode and RedSn0w will guide it. Once your iPhone has come in DFU mode, it continues the jailbreak process.
Let the process be complete, and when the iPhone restarts and displays a Cydia icon on your home screen, then you have made a jailbreak.
I also found this Youtube video on howto perform the jailbreak on Jailbreak 4.3.5 iPhone 4/3GS iPod Touch 4G/3G & iPad using Redsn0w 0.9.8b7.