What eample you have used for the start? Do you use mode N2km_ListenAndNode on NMEA2000.SetMode(...)?What do you mean with "fake" manufacturer?On NMEA2000 there is problem that it defines just manufacturer code, which you can buy from NMEA organization for some big money and yearly costs. So there is no place, where you could tell manufacturer to be "Company ltd". This stupid limitation also means that if you have bought e.g. Garmin MFD 2 years ago, it would show for every new manufacturer registered after that as "unknown". Normally MFD:s and Actisense Reader will show serial numbers right. So if that information is not right, then there is some other problem.Remember to drop Teensy sped down to 24 Mhz and you get it running with about 14 mA on 12 V. I have that with my temperature system.
Use N2km_ListenAndNode. Other modes are for special cases like ActisenseListener, which should not tell anything about being on the bus.The problem is that if you use just TemperatureMonitor example and ActisenseListener on the bus, there is no device requesting Device/Product info. On start TemperatureMonitor will send ISO address claim PGN 60928), which contains device info. If you use NGT-1, that will make requests for all devices on the bus. Other solution is to use third device with example DeviceAnalyzer, but that requires at least Teensy, since it collects all information to th memory.