Die Fahrzeugprogrammierung HAT in erster Linie mal gar nichts mit dem Media/Telematik Software-Update der Headunit bzw. der Combox zu tun.
Für den Rest mußt du halt die 180 Euro bezahlen oder du kannst eben gewisse Sachen nicht nutzen.
Die BMW-Software wirst du wohl nicht im Netz finden und mit nem Stick wird das auch nicht gemacht.
Wie gesagt, man muss zwischen einer Software-Aktualisierung des ganzen Fahrzeugs mittels Programmier-Systems und dem SW-Update des Telekommunikations-Systems unterscheiden.
Ersteres kann man bei BMW oder einem Codierer machen, das zweite ist eine Kundenspezifische Sache und nennt sich daher auch Kundeninitiertes Softwareupdate, kurz KISU.
Und die Software kann man unter
Link spezifisch für sein Fahrzeug herunterladen.
Die .bin Datei fügt man auf einen leeren USB Stick ein, steck diesen in die USB Schnittstelle der Mittelkonsole, schaltet am Fahrzeug die Zündung ein und geht unter dem Reiter "Einstellungen" auf "Software-Update".
Wenn der USB Stick richtig erkannt wurde kann man dann "Software aktualisieren" auswählen.
Falls bei der Installation ein Fehler angezeigt wird, liegt es meistens daran, dass im Fahrzeug die aktuellste Software vorhanden ist.
Falls das Fahrzeug mal bei BMW programmiert wurde, wird automatisch immer das aktuellste Software-Update für Telekommunikation mit aufgespielt, ohne das es der Kunde mitbekommt.
Logischerweise muss dieses USB Update der Kunde selber machen. Kannst aber auch zum Händler fahren. Der macht dir das auch, aber den Zeitaufwand von ca. 20 Minuten wirst du dann eben mit Geld begleichen müssen.
Bei Kompatibilitätsproblemen ist das KISU Update immer der erste Schritt.
Gruß