F30POST
F30POST
2012-2015 BMW 3-Series and 4-Series Forum
BMW Garage BMW Meets Register Today's Posts
BMW 3-Series and 4-Series Forum (F30 / F32) | F30POST > Technical Forums > Navigation, iDrive, Audio, Video, Bluetooth, Phone, Cameras, Electronics > Broken head unit/IDrive fix?
Studio RSR
Post Reply
 
Thread Tools Search this Thread
      06-20-2019, 11:39 PM   #1
blakeelkin
Enlisted Member
12
Rep
42
Posts

Drives: 2013 335i M-Sport
Join Date: Jan 2017
Location: Miami

iTrader: (0)

Broken head unit/IDrive fix?

Hey there everybody. The NBT headunit on my 2013 f30 just failed I'm pretty sure. The IDrive just stays on the BMW logo screen and occasionally resets.

Does anybody know of any other possible ways to fix the head unit other than replacing it entirely? I read that you could possibly try replacing/repairing the hard disk.

Also is there any way I could just reprogram the head unit rather than paying 300 at the service center?
Appreciate 0
      06-21-2019, 07:26 PM   #2
blakeelkin
Enlisted Member
12
Rep
42
Posts

Drives: 2013 335i M-Sport
Join Date: Jan 2017
Location: Miami

iTrader: (0)

Quote:
Originally Posted by blakeelkin View Post
Hey there everybody. The NBT headunit on my 2013 f30 just failed I'm pretty sure. The IDrive just stays on the BMW logo screen and occasionally resets.

Does anybody know of any other possible ways to fix the head unit other than replacing it entirely? I read that you could possibly try replacing/repairing the hard disk.

Also is there any way I could just reprogram the head unit rather than paying 300 at the service center?
Bump
Appreciate 0
      06-23-2019, 05:28 AM   #3
IAmATeaf
Captain
IAmATeaf's Avatar
United Kingdom
238
Rep
878
Posts

Drives: 2015 F30 335i
Join Date: Nov 2017
Location: UK

iTrader: (0)

Garage List
2015 BMW 335i  [0.00]
If they can fix it for 300 that might be a cheap fix.
Appreciate 1
IK6SPEED4488.00
      06-23-2019, 07:21 AM   #4
steve@codemybimmer
BimmerPost Supporting Vendor
steve@codemybimmer's Avatar
Hong Kong
665
Rep
1,976
Posts


Drives: 2020 G20 320i M Sport
Join Date: Apr 2010
Location: Canada & HK

iTrader: (2)

Garage List
Quote:
Originally Posted by IAmATeaf View Post
If they can fix it for 300 that might be a cheap fix.
$300 would be for them to attempt the software update and if it fails, the next step would be to replace the head unit which is around $1500 plus a core exchange.
__________________
CMB Solutions Limited |codemybimmer.ca
Vehicle Diagnostics | CarPlay Solutions | Retrofit & Repair Consulting/Programming
steve.ma@cmbsolutionsltd.com | www.codemybimmer.ca
Online Store | Remote Coding Package| ID6 Retrofit for almost all F Chassis BMWs
Appreciate 1
      06-23-2019, 06:02 PM   #5
blakeelkin
Enlisted Member
12
Rep
42
Posts

Drives: 2013 335i M-Sport
Join Date: Jan 2017
Location: Miami

iTrader: (0)

Quote:
Originally Posted by steve@codemybimmer View Post
$300 would be for them to attempt the software update and if it fails, the next step would be to replace the head unit which is around $1500 plus a core exchange.
Yeah which is why I figure I could just try to update it myself so I don't have to pay $300 for nothing lol.

Do you guys know where I could find the components I need for the headunit? I'll be damned if I give them $1500 for a new head unit and to take a few pieces off my dash to put the new one in.
Appreciate 0
      06-23-2019, 08:32 PM   #6
IK6SPEED
Banned
United_States
4488
Rep
10,473
Posts

Drives: BMW M3 / AH3
Join Date: Jan 2013
Location: Cali

iTrader: (23)

Quote:
Originally Posted by blakeelkin View Post
Quote:
Originally Posted by steve@codemybimmer View Post
$300 would be for them to attempt the software update and if it fails, the next step would be to replace the head unit which is around $1500 plus a core exchange.
Yeah which is why I figure I could just try to update it myself so I don't have to pay $300 for nothing lol.

Do you guys know where I could find the components I need for the headunit? I'll be damned if I give them $1500 for a new head unit and to take a few pieces off my dash to put the new one in.
You could buy a CIC replacement off eBay but these are not plug and play replacement.

Given the questions you are asking, you do not have the capability to accomplish this alone.

Suggest you contact @steve@codemybimmer who replied earlier in this thread for his assistance.
Appreciate 1
      06-01-2020, 04:10 PM   #7
blakeelkin
Enlisted Member
12
Rep
42
Posts

Drives: 2013 335i M-Sport
Join Date: Jan 2017
Location: Miami

iTrader: (0)

Quote:
Originally Posted by IK6SPEED View Post
Quote:
Originally Posted by blakeelkin View Post
Quote:
Originally Posted by steve@codemybimmer View Post
$300 would be for them to attempt the software update and if it fails, the next step would be to replace the head unit which is around $1500 plus a core exchange.
Yeah which is why I figure I could just try to update it myself so I don't have to pay $300 for nothing lol.

Do you guys know where I could find the components I need for the headunit? I'll be damned if I give them $1500 for a new head unit and to take a few pieces off my dash to put the new one in.
You could buy a CIC replacement off eBay but these are not plug and play replacement.

Given the questions you are asking, you do not have the capability to accomplish this alone.

Suggest you contact @steve@codemybimmer who replied earlier in this thread for his assistance.
Thanks for the suggestion bud but managed to fix it for $100 a while back.
Appreciate 0
      01-07-2021, 11:30 PM   #8
2014carguy
Registered
0
Rep
1
Posts

Drives: BMW 320i
Join Date: Jan 2021
Location: miami

iTrader: (0)

I know this is kind of an old thread, but how did you fix it for $100? I am having the same issue and also located in south FL. Thanks!
Appreciate 0
      01-09-2021, 05:06 AM   #9
IAmATeaf
Captain
IAmATeaf's Avatar
United Kingdom
238
Rep
878
Posts

Drives: 2015 F30 335i
Join Date: Nov 2017
Location: UK

iTrader: (0)

Garage List
2015 BMW 335i  [0.00]
Yes I would also like to know
Appreciate 0
      01-12-2021, 11:56 AM   #10
Zheez
Lieutenant
United Kingdom
288
Rep
539
Posts

Drives: 320D (2015)
Join Date: Dec 2018
Location: UK (Hampshire)

iTrader: (0)

My wife's X3 with NBT had a faulty hard drive last week. Kept rebooting, nav wouldn't loaded and a few other weird problems like not being able to eject the CD that was in the drive. I managed to fix it and I took a gamble with a £15 hard drive from Ebay as I wasn't even sure if I would be able to get it working, but I did. I did consider buying a replacement used NBT HU but for me that would've been around £200 and then another £30 or so on top to get navigation reactivated on the new HU. Even if I had done that, I would still have ended up with an HU with a 5-7 year old hard drive in it which I wouldn't be massively confident in anyway, so I thought it was worth a go.

It's a huge pain and quite a bit of effort but I got almost all the information I needed from here: https://www.bimmerfest.com/threads/u....787230/page-4

The stock drive is 200GB so there's no real point to go much larger as I don't think it can make use of it anyway, but the drive I used was a 500GB Toshiba MQ01ABD050 (as mentioned it cost me £15 and was a used mid-2015 drive). Unfortunately it appears that no SSDs work because NBT looks for the drive temperature on a specific SMART attribute that no SSD makes use of.

I used a QNX boot CD to boot a PC up with the new drive attached and then I had to create the 4 QNX partitions (types 177, 178, 179 and 180). QNX is quite frankly ridiculous because you have to define partitions by start and end cylinder values rather than their MB/GB size. Stock drive's partitions are:

177 - 124683MB (on a drive larger than 200GB, this is the one to allocate the extra space to)
178 - 17260MB
179 - 47514MB
180 - 1324MB

QNX's Fdisk utility tells you how many cylinders the drive has so I had to do a bit of calculation and trial and error to figure out the corresponding partition sizes. Once the partitions are created the create_hdd.sh script needs to be run against the drive (with -i parameter) to format the partitions and create the empty folders that NBT makes use of.

At this point, the drive can be put back in the NBT head unit and it will work. You can just reinstall nav maps from USB and if you're bothered about it, the Gracenote database from the service menu and everything appears to work fine except for the electronic manuals and references. I wasn't too bothered about this but figured that since I had the old drive (even though it was failing) I'd try to copy the manual files from it. An easier way is to reprogram NBT if you have the ability to do so as this will put the manual files back on the drive too.

I don't have a power supply that can power the car for long enough and while I'm happy enough to do VO/FDL coding, I've never messed around with firmware on anything in my cars so I chose to copy files from the old drive. I did it, but it was a nightmare because the drive is locked with a password. For the password you need the Ethernet MAC address, the Bluetooth MAC address and the HU's serial number in hex. BT MAC is easy as it's on a label on the front. Serial number is on there with a QR code but in ASCII format so you need to just look up a site that can convert ASCII text to hex (needs the last 2 characters from the top row and all 7 from the bottom row then put 00 in front of the hex converted value and you have your long serial). The Ethernet MAC was one that I wasn't sure about for a while - some people say it's on a label on the front of their HU but it wasn't on mine. I ended up plugging my Enet cable into the OBD port then running a DHCP server on my laptop and looking at the IP leases that were given out - one of them has the same first 6 characters as the Bluetooth MAC which in my case was 9CDF03 (and this ID is owned by Harman/Becker Automotive Systems) so this confirms it's the HU's Ethernet MAC.

With the 3 elements of the password figured out you can use the hddsecurity app to unlock the drive, mount the drive in QNX then copy the manuals from the old drive to another. I copied mine to a USB stick then hooked up the new drive, unlocked it again (as NBT locks the drive on boot up) and copied the folders back (iba.nbt, iba.rr and info folders on partition 177) and put the drive back into NBT. All works perfectly and the manuals are all there and working fine.

All the info and links to files that I needed were in that thread. It does take some careful reading, some figuring out and some Linux skills do help a bit but it is definitely possible I'm actually considering replacing the drive on the NBT HU in my own car so it's up and running with a brand new drive rather than a 6+ year old one that's taken years of abuse. Especially while the entire process is relatively fresh in my mind.

Last edited by Zheez; 01-12-2021 at 12:12 PM..
Appreciate 2
      01-15-2021, 05:31 PM   #11
blakeelkin
Enlisted Member
12
Rep
42
Posts

Drives: 2013 335i M-Sport
Join Date: Jan 2017
Location: Miami

iTrader: (0)

IAmATeaf 2014carguy
Hi there, sorry for the late response! I'd suggest going with Zheez's fix. I replaced my NBT headunit with a $100 one off of amazon and was going to go the VO code route (I can find you the thread for this if you'd like) but I actually had my default code saved onto my phone since I was using Bimmercode at the time. However, I'd say this guy's way is even cheaper if you'd like to go that way. Either way, better than paying the $600 (not including shipping) when getting it precoded by someone else.
Appreciate 0
      02-18-2021, 03:50 PM   #12
OGxFUBAR
New Member
0
Rep
6
Posts

Drives: BMW 328i GT
Join Date: Feb 2021
Location: Georgia, USA

iTrader: (0)

Quote:
Originally Posted by blakeelkin View Post
IAmATeaf 2014carguy
Hi there, sorry for the late response! I'd suggest going with Zheez's fix. I replaced my NBT headunit with a $100 one off of amazon and was going to go the VO code route (I can find you the thread for this if you'd like) but I actually had my default code saved onto my phone since I was using Bimmercode at the time. However, I'd say this guy's way is even cheaper if you'd like to go that way. Either way, better than paying the $600 (not including shipping) when getting it precoded by someone else.


I can buy my headunit pre-coded?!? I do not mean to Necro this thread, but i have been without a Headunit since August. I was looking at Salvage, i get the salvage but then have to have it coded, and then it can go south because of the VIN. According to the Euro Mech i spoke with at his shop. So $600 and they may not be able to unlock the salvage unit.

How does it work with your $600 Method?

---

Im also interested by your route for $100 you took. If your willing to divulge some?
Appreciate 0
      02-20-2021, 05:45 PM   #13
blakeelkin
Enlisted Member
12
Rep
42
Posts

Drives: 2013 335i M-Sport
Join Date: Jan 2017
Location: Miami

iTrader: (0)

Quote:
Originally Posted by OGxFUBAR View Post
Quote:
Originally Posted by blakeelkin View Post
IAmATeaf 2014carguy
Hi there, sorry for the late response! I'd suggest going with Zheez's fix. I replaced my NBT headunit with a $100 one off of amazon and was going to go the VO code route (I can find you the thread for this if you'd like) but I actually had my default code saved onto my phone since I was using Bimmercode at the time. However, I'd say this guy's way is even cheaper if you'd like to go that way. Either way, better than paying the $600 (not including shipping) when getting it precoded by someone else.


I can buy my headunit pre-coded?!? I do not mean to Necro this thread, but i have been without a Headunit since August. I was looking at Salvage, i get the salvage but then have to have it coded, and then it can go south because of the VIN. According to the Euro Mech i spoke with at his shop. So $600 and they may not be able to unlock the salvage unit.

How does it work with your $600 Method?

---

Im also interested by your route for $100 you took. If your willing to divulge some?
I don't think you can be locked out of a head unit. However, you do need to ensure that the head unit you find has the exact part number to yours, as there's multiple types across the f30 lineup. Asking $600 just for a coding is extremely ridiculous however, for with a small amount of research on these forums on how to VO code, you can do it yourself with a laptop and a $20 wire that connects to your OBD port.
In my case, I had a backup of my old head unit saved on BimmerCode (a easy coding app for iPhone/android). However without this previous save you would have to go the VO code route, which involves working with the ESYS software. Sorry for the late response, if you have any more questions feel free to ask! However, I can't help you too much regarding coding through e-sys but there's a bunch of people on the forum who I'm sure would be willing to help! Edit: I bought my head unit on eBay, just waiting for a used one to show up cheap.
Appreciate 0
      02-21-2021, 04:01 PM   #14
IAmATeaf
Captain
IAmATeaf's Avatar
United Kingdom
238
Rep
878
Posts

Drives: 2015 F30 335i
Join Date: Nov 2017
Location: UK

iTrader: (0)

Garage List
2015 BMW 335i  [0.00]
So was the 500gb drive just a normal sata laptop drive? As I’ve read that the drive in the car at the mo is a liquid filled drive?
Appreciate 0
      02-22-2021, 03:10 PM   #15
Zheez
Lieutenant
United Kingdom
288
Rep
539
Posts

Drives: 320D (2015)
Join Date: Dec 2018
Location: UK (Hampshire)

iTrader: (0)

It seems to be, it looks no different to any other 2.5” SATA drive. It’s listed as an automotive drive however which does have different specs to most normal ones such as being rated for colder weather etc. But a normal drive has been coping fine with the relatively mild UK winters at least - just not sure how they’ll be in harsher climates.
Appreciate 0
      03-01-2021, 05:36 PM   #16
paulwtech
Enlisted Member
3
Rep
44
Posts

Drives: F31 320D N47 2014 EffDyn Auto
Join Date: Nov 2018
Location: UK

iTrader: (0)

Quote:
Originally Posted by blakeelkin View Post
Hey there everybody. The NBT headunit on my 2013 f30 just failed I'm pretty sure. The IDrive just stays on the BMW logo screen and occasionally resets.

Does anybody know of any other possible ways to fix the head unit other than replacing it entirely? I read that you could possibly try replacing/repairing the hard disk.

Also is there any way I could just reprogram the head unit rather than paying 300 at the service center?
Get in touch with Bavarian Coding https://www.facebook.com/Bavarian-Co...4502282915941/
Appreciate 0
      07-15-2021, 10:45 AM   #17
starmanbl
New Member
6
Rep
21
Posts

Drives: F30 318d Sport
Join Date: Dec 2016
Location: Europe

iTrader: (0)

Quote:
Originally Posted by Zheez View Post
My wife's X3 with NBT had a faulty hard drive last week. Kept rebooting, nav wouldn't loaded and a few other weird problems like not being able to eject the CD that was in the drive. I managed to fix it and I took a gamble with a £15 hard drive from Ebay as I wasn't even sure if I would be able to get it working, but I did. I did consider buying a replacement used NBT HU but for me that would've been around £200 and then another £30 or so on top to get navigation reactivated on the new HU. Even if I had done that, I would still have ended up with an HU with a 5-7 year old hard drive in it which I wouldn't be massively confident in anyway, so I thought it was worth a go.

It's a huge pain and quite a bit of effort but I got almost all the information I needed from here: https://www.bimmerfest.com/threads/u....787230/page-4

The stock drive is 200GB so there's no real point to go much larger as I don't think it can make use of it anyway, but the drive I used was a 500GB Toshiba MQ01ABD050 (as mentioned it cost me £15 and was a used mid-2015 drive). Unfortunately it appears that no SSDs work because NBT looks for the drive temperature on a specific SMART attribute that no SSD makes use of.

I used a QNX boot CD to boot a PC up with the new drive attached and then I had to create the 4 QNX partitions (types 177, 178, 179 and 180). QNX is quite frankly ridiculous because you have to define partitions by start and end cylinder values rather than their MB/GB size. Stock drive's partitions are:

177 - 124683MB (on a drive larger than 200GB, this is the one to allocate the extra space to)
178 - 17260MB
179 - 47514MB
180 - 1324MB

QNX's Fdisk utility tells you how many cylinders the drive has so I had to do a bit of calculation and trial and error to figure out the corresponding partition sizes. Once the partitions are created the create_hdd.sh script needs to be run against the drive (with -i parameter) to format the partitions and create the empty folders that NBT makes use of.

At this point, the drive can be put back in the NBT head unit and it will work. You can just reinstall nav maps from USB and if you're bothered about it, the Gracenote database from the service menu and everything appears to work fine except for the electronic manuals and references. I wasn't too bothered about this but figured that since I had the old drive (even though it was failing) I'd try to copy the manual files from it. An easier way is to reprogram NBT if you have the ability to do so as this will put the manual files back on the drive too.

I don't have a power supply that can power the car for long enough and while I'm happy enough to do VO/FDL coding, I've never messed around with firmware on anything in my cars so I chose to copy files from the old drive. I did it, but it was a nightmare because the drive is locked with a password. For the password you need the Ethernet MAC address, the Bluetooth MAC address and the HU's serial number in hex. BT MAC is easy as it's on a label on the front. Serial number is on there with a QR code but in ASCII format so you need to just look up a site that can convert ASCII text to hex (needs the last 2 characters from the top row and all 7 from the bottom row then put 00 in front of the hex converted value and you have your long serial). The Ethernet MAC was one that I wasn't sure about for a while - some people say it's on a label on the front of their HU but it wasn't on mine. I ended up plugging my Enet cable into the OBD port then running a DHCP server on my laptop and looking at the IP leases that were given out - one of them has the same first 6 characters as the Bluetooth MAC which in my case was 9CDF03 (and this ID is owned by Harman/Becker Automotive Systems) so this confirms it's the HU's Ethernet MAC.

With the 3 elements of the password figured out you can use the hddsecurity app to unlock the drive, mount the drive in QNX then copy the manuals from the old drive to another. I copied mine to a USB stick then hooked up the new drive, unlocked it again (as NBT locks the drive on boot up) and copied the folders back (iba.nbt, iba.rr and info folders on partition 177) and put the drive back into NBT. All works perfectly and the manuals are all there and working fine.

All the info and links to files that I needed were in that thread. It does take some careful reading, some figuring out and some Linux skills do help a bit but it is definitely possible I'm actually considering replacing the drive on the NBT HU in my own car so it's up and running with a brand new drive rather than a 6+ year old one that's taken years of abuse. Especially while the entire process is relatively fresh in my mind.
Hi,
I apologize for waking up to the old post, I have the same problem and I got the same hard drive as yours (MQ01ABD050), can you please tell me the number of cylinders for each partition, I'm struggling because I can't figure out how to do it.
And if you can help with commands. First time using QNX.. Also, were you able to increase the media partition and if so could you please share how?

I installed and prepared everything so I want to do it right. QNX sees the hard drive and I can access with fdisk

I have create_hdd.sh bud don't know how to use it

Thank You in advance and for sharing your experience
Appreciate 0
      07-15-2021, 03:29 PM   #18
Zheez
Lieutenant
United Kingdom
288
Rep
539
Posts

Drives: 320D (2015)
Join Date: Dec 2018
Location: UK (Hampshire)

iTrader: (0)

Quote:
Originally Posted by starmanbl View Post
Hi,
I apologize for waking up to the old post, I have the same problem and I got the same hard drive as yours (MQ01ABD050), can you please tell me the number of cylinders for each partition, I'm struggling because I can't figure out how to do it.
And if you can help with commands. First time using QNX.. Also, were you able to increase the media partition and if so could you please share how?

I installed and prepared everything so I want to do it right. QNX sees the hard drive and I can access with fdisk

I have create_hdd.sh bud don't know how to use it

Thank You in advance and for sharing your experience
Just sent you a PM with the link to my stuff. My media partition is now larger, but I'm not sure there's any gain - NBT still only recognises 20GB available for music storage, for example.

Cylinders I used for my MQ01ABD050 drive are (ignore the 200GB references, it is a 500GB drive)
BLOCK_SIZE=512
## new partition table
HDD_SIZE_200GB=60800
DEF_DATA_200GB="177 /mnt/data rw 52374"
DEF_SHARE_200GB="178 /mnt/share rw 2201"
DEF_MEDIA_200GB="179 /mnt/quota/mm rw 6057"
DEF_DEBUG_200GB="180 /mnt/quota/sys rw 169"

Other info is in the files I linked you to, hope it helps.
Appreciate 1
      07-16-2021, 02:22 AM   #19
starmanbl
New Member
6
Rep
21
Posts

Drives: F30 318d Sport
Join Date: Dec 2016
Location: Europe

iTrader: (0)

Quote:
Originally Posted by Zheez View Post
Just sent you a PM with the link to my stuff. My media partition is now larger, but I'm not sure there's any gain - NBT still only recognises 20GB available for music storage, for example.

Cylinders I used for my MQ01ABD050 drive are (ignore the 200GB references, it is a 500GB drive)
BLOCK_SIZE=512
## new partition table
HDD_SIZE_200GB=60800
DEF_DATA_200GB="177 /mnt/data rw 52374"
DEF_SHARE_200GB="178 /mnt/share rw 2201"
DEF_MEDIA_200GB="179 /mnt/quota/mm rw 6057"
DEF_DEBUG_200GB="180 /mnt/quota/sys rw 169"

Other info is in the files I linked you to, hope it helps.


Thank You so much for you help, I reply in PM.

Once again, thank you
Appreciate 0
      11-28-2021, 07:48 AM   #20
mikedaul
Registered
0
Rep
3
Posts

Drives: BMW 335i GT
Join Date: Nov 2019
Location: Durham, NC

iTrader: (0)

Quote:
Originally Posted by Zheez View Post
Just sent you a PM with the link to my stuff. My media partition is now larger, but I'm not sure there's any gain - NBT still only recognises 20GB available for music storage, for example.

Cylinders I used for my MQ01ABD050 drive are (ignore the 200GB references, it is a 500GB drive)
BLOCK_SIZE=512
## new partition table
HDD_SIZE_200GB=60800
DEF_DATA_200GB="177 /mnt/data rw 52374"
DEF_SHARE_200GB="178 /mnt/share rw 2201"
DEF_MEDIA_200GB="179 /mnt/quota/mm rw 6057"
DEF_DEBUG_200GB="180 /mnt/quota/sys rw 169"

Other info is in the files I linked you to, hope it helps.
Hi there - I'm having the same problem with a dying hdd in my NBT head unit and I found this thread. Would you mind PMing me your script files too? Replacing the drive is a much better sounding solution than replacing the head unit.

Thank you for sharing all of your work!
Appreciate 0
      11-29-2021, 06:53 AM   #21
eng646
New Member
0
Rep
8
Posts

Drives: BMW F36
Join Date: Nov 2021
Location: USA

iTrader: (0)

I suggest that you search for someone with expertise in head unit repairing (electronics background) so he can run a test to see the faulty part , certainly not anyone can do that.
Appreciate 0
      02-02-2022, 11:54 PM   #22
Coding.67
Registered
0
Rep
2
Posts

Drives: 320i
Join Date: Sep 2021
Location: Campo grande MS

iTrader: (0)

Would you mind PM me your script files too?

Tks
Appreciate 0
Post Reply

Bookmarks


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT -5. The time now is 05:09 PM.




f30post
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
1Addicts.com, BIMMERPOST.com, E90Post.com, F30Post.com, M3Post.com, ZPost.com, 5Post.com, 6Post.com, 7Post.com, XBimmers.com logo and trademark are properties of BIMMERPOST