|
|
|
|
|
|
BMW Garage | BMW Meets | Register | Today's Posts | Search |
|
BMW 3-Series (E90 E92) Forum
>
Cheap and easy 1b file from CIC
|
|
05-27-2018, 04:38 AM | #289 |
Registered
0
Rep 2
Posts |
cannot access F11 CIC via Enet..
Hello everyone, I was trying to download the 1b file from my 2013 F11 using the enet cable and the method described in Vespa's post, but was unsuccessful. I think my NAV unit is a small size screen business version (Map is MOVE 2017-1).
I connected my win7 laptop (anti-virus and firewall disabled) to the OBD2 socket with the Enet cable, switched on the car, assigned the IP address to network adapter (IPV4), typed in the ftp address in firefox browser, then got a timeout error message. I used the command line to ping the CIC address and didn't receive any ping back. Can someone suggest how to fix this? Many thanks! [QUOTE=vespa;18314028]Many thanks to Rotary Rasp and many others for developing these tools and techniques, I just combined several approaches to find a 12 step program. Here goes: 1. Get a ENET cable (yes, even though e9x doesn't normally use ENET). These typically end up costing about $5 by the time you pay for shipping and everything, but you can certainly save some money by making your own. Search eBay for "bmw enet", see this example for pre-made cables, or make your own with these instructions. 2. Set your PC/Android/Mac ethernet port to IP: 169.254.199.98, subnet: 255.255.255.0, Gateway: 169.254.199.99, any DNS 3. Connect the cable and turn on the car (acc mode is fine) 4. In your web browser go to: ftp://169.254.199.99 5. It should prompt for a login, user name is "root", password is either "Hm83stN)" or "cic0803" 6. Click the link to go up a directory a couple of times then browse to /HBpersistence/normal and download the file "generalPersistencyData_DiagnosticSWTControlle r" 7. Disconnect from the car and get that file into Windows 8. Open the file in a hex editor like Hxd http://mh-nexus.de/downloads/HxDSetupEN.zip 9. Press CTRL-F to search, change the search mode to "Hex" and then search for "01 01 00 1B”. Note that the data just before this should read "3F 01 00 00", otherwise see 9a below. 10. Highlight and delete everything prior to "01 01 00 1B” 11. Go to line (offset) 130 and delete the last block and everything after. The data to be deleted should begin with "3F 01", otherwise see 11a below. 12. Save the file as "a.hex", which should be exactly 319 bytes Alternative options: 1a. Use a very particular USB-Ethernet adapter per a thread on the other board titled "showthread.php?11728-Get-1B-file-from-Exx-CIC-WITHOUT-ICOM" In this case the address settings may be: Static IP:160.48.199.98 Mask:255.255.255.128 Gateway/CIC IP:160.48.199.99 or: Static IP:10.250.89.1 Mask:255.255.0.0 Gateway/CIC IP:10.250.89.2 2a. Use tftp32 to turn your computer into the host and force the CIC to the IP address of your choosing. Set your PC to a static IP address (e.g. 192.168.10.10/255.255.255.0) Launch TFTD32 and bind it to your wired adapter. Under the options tab, set the start address to 192.168.10.11 with at least 2 for the pool size. Reboot your CIC by pressing the VOLUME button for about 30 seconds. The CIC will now be accessible at the address you specified, 192.168.10.11 in this case. See post #200 for more details. 4a. Use tftp32, WinSCP, or similar to make the FTP connection. You can check the "anonymous" box to login without a password. In this case the file will be called "data03" and located at “/mnt/hbdebug/” 9a. Sometimes the 1b file is not 319 bytes. The data that you cut in step 10 should end with "...01 3F 01 00 00" where "01 3F" is big endian hex for 319. If you have something different you need to translate it and cut the file accordingly. Note that most online hex-decimal converters expect little endian so to translate 01 3F, enter 3F01. 11a. Sometimes the download process inserts extra carriage returns (hex "0D") into the file and fsc.exe will give an error "Version after create () = 0xD1". It seems normal files have only one instance of "0D" near the end so try deleting any earlier instances until you get to 319 bytes. See more advanced detail in the bmw coding thread "get 1b file from Exx CIC without ICOM" starting at post #296.[/QUOTE] |
Appreciate
0
|
05-30-2018, 04:58 PM | #290 | |
New Member
0
Rep 7
Posts |
Why don't you use SWID_Reader since you have ENET cable? I think that software is more convenient.
Quote:
|
|
Appreciate
0
|
06-11-2018, 02:10 PM | #291 |
New BMW owner
139
Rep 621
Posts
Drives: BMW 316d, BMW F40 116d
Join Date: Jan 2012
Location: Belgium
|
Hi all,
Small question. After using TFTPD64, linking the CIC to IP 192.168.0.1 I can access the CIC but when I want to download the SWT file, I always get Access Denied. Any help on this ... ? |
Appreciate
0
|
06-24-2018, 05:58 AM | #292 |
Second Lieutenant
5
Rep 260
Posts |
hmm. quick question..
I have succesfully got 1b file from e92 335i 2008 via enet cable, with the 169.254.199.99 IP settings... but when I have tried again with different car ( e90 325i 2008), I was not able to ping the car. I have also tried second IP option: 160.48.199.99 still not possible to ping car or connect via ftp. Is there any way when I am connected with the enet cable , how to determine, which MAC addr.or IP address are in the network? to figure out which IP shall I set? |
Appreciate
0
|
06-24-2018, 05:09 PM | #293 | |
Major
242
Rep 1,354
Posts |
Quote:
Then you could use a sniffer program to watch for packets on the car's network. The sniffer program can capture a few packets from which you can get the subnet IP addresses. With the subnet IP's any IP scanner can then search for devices on the same subnet including the car's CIC. |
|
Appreciate
0
|
06-25-2018, 04:11 PM | #294 |
Second Lieutenant
5
Rep 260
Posts |
hm.. the only thing which I understand is that I need wireshark
- I have tried arp -a on F11 - where I knew correct IP of the car, but in the list, the IP was not there neither |
Appreciate
0
|
06-25-2018, 07:06 PM | #295 | |
Major
242
Rep 1,354
Posts |
Quote:
That means the network interface will read and log any packets that are flying by, even those not destined for it. Wireshark can be used to log those packets and look for reoccurring IP's. Once you have a few consistent IP addresses you can set the interface to use the same subnet (aka "Network) and any program that can poll and search for devices on the same network, should return the addresses of the car's modules. If I recall correctly ARP requires some packet exchanges before it can return the mac & IP addresses of the destination packets. Since ARP is only looking for packets on the same subnet it will not return a valid result until you have your computer exchanging packets with the car. I've read on other threads that people have had success by providing DHCP to the car over ethernet. This requires installing some sort of DHCP service on your PC... I believe they used TFTP and all of the required components to act as a mini-DHCP service. I did not need to resort to this when I tried getting my 1B file originally. |
|
Appreciate
0
|
06-27-2018, 10:04 AM | #296 |
Second Lieutenant
5
Rep 260
Posts |
hm. I am not user of LInux. only Win. I am not neither familiar with wireshark. so I will need some easy step by step tutorial , how to find out the IP address of the CIC
|
Appreciate
0
|
06-28-2018, 07:18 AM | #297 |
Major
133
Rep 1,416
Posts
Drives: M-Sport 128i, 328xi, 3.0CS
Join Date: Jun 2008
Location: New England, USA
|
Wireshark works fine with Windows.
__________________
'09 128i - Black Sapphire Metallic\Coral Red\Glacier Silver\N51 DISA\6MT\Navigation\Premium\M-Sport\Heated seats\Xenon\Headlights\iPod\Smartphone\Euro Delivery
|
Appreciate
0
|
06-28-2018, 10:08 AM | #298 |
Lieutenant Colonel
357
Rep 1,723
Posts |
__________________
'09 335D
|
Appreciate
0
|
10-30-2018, 08:52 PM | #300 |
Private First Class
2
Rep 100
Posts |
Need some help please guys, I'm at my wits end!
Have gone to the effort of getting the ENET cable and following the instructions, successfully FTPd in and got the required generalpersistencydata file (attached). But just can't work out how to get my 1b hex file from that, the hex values in my file don't match the required as per the instructions, and it fails to generate an fsc code (file corrupt error). The USB trick method generates the same file. If anyone can manage to generate the correct 1b or code from that file, would be greatly appreciated! Thanks |
Appreciate
0
|
11-02-2018, 02:04 AM | #302 |
Private First Class
2
Rep 100
Posts |
|
Appreciate
0
|
05-30-2019, 05:59 AM | #304 |
Registered
0
Rep 2
Posts |
Hello,
I have a BMW E91 made in 2010/03 with factory Motion 2010 map on it. The copie_scr.sh script not worked so I used an ENET cable to extract the generalPersistencyData_DiagnosticSWTController file and converted it to a FSC code. I plugged in the flash drive with the map, the car recognizes the map update USB flash drive, it asks the FSC code, but when I enter it nothing happens, the window not appear where it appears the percentage of installation. What am I making wrong and what can be the solution? Thanks in advance! |
Appreciate
0
|
06-20-2019, 12:24 AM | #305 | |
spectator
81
Rep 507
Posts |
Quote:
If so, attach your 1b file so someone can take a look at it |
|
Appreciate
0
|
07-15-2019, 09:54 PM | #306 | |
spectator
81
Rep 507
Posts |
Quote:
I tried to use the automated method using USB stick (by portalseo): https://www.e90post.com/forums/showthread.php?t=1461515, but it returned a generic/incorrect VIN of "1234567" due to my car's older production date of 2009-09-25. More info on the generic/incorrect VIN can be found here: https://www.e90post.com/forums/showp...&postcount=319 So I ended up buying an ENET to OBD2 Connector and followed vespa's method as per this thread. In case others may find this useful, here's a summary of my experience:
I used one of the identical 1b.hex files to generate an FSC Code (Lifetime) using Jagaer's FSC Generator: https://www.e90post.com/forums/showthread.php?t=1453464 and used the FSC code to update my PREMIUM navigation maps. Last edited by bcoz; 07-15-2019 at 11:20 PM.. |
|
Appreciate
0
|
12-16-2019, 05:00 AM | #307 |
New Member
0
Rep 7
Posts |
générating 1b.hex file
Hello, i'm french sorry for my bad english.
I tried to get my own 1b file with usb script, but no way, even after many minutes after navigation ok ok. I tried with several usb key. no génération done on my key. I put on my key, only copie_scr.sh file, after low formated fat32. I tried with 256mo key, 4go key, 8go key etc.... Have you some solutions to this? i've got a cic with idrive2, my bmw is a 318d of 15 december 2010 (2011) with gps business with MOTION WEST EUROPE cards inside (version 2011 very old ^^) thanks for yours great jobs, especialy to jaeger who detailled how to do, and create générator. Last edited by neo11; 12-16-2019 at 07:09 AM.. |
Appreciate
0
|
12-16-2019, 09:45 AM | #308 | |
Major
242
Rep 1,354
Posts |
Quote:
It is for CIC. |
|
Appreciate
0
|
Bookmarks |
|
|