BatchARP and IOUnserialize invalid UTF8 errors

René J.V. Bertin rjvbertin at gmail.com
Tue Jun 30 05:42:42 PDT 2015


Hi,

This is related to MacPorts only because I tend to get the errors (below) in my logfile mostly when I leave Qt's bearer plugins enabled ...

The error:

FIXME: IOUnserialize has detected a string that is not valid UTF-8, ""W³"

The apparent source, from the IORegistry :

{{{
    | |   |   | +-o BCM5701Enet  <class BCM5701Enet, id 0x100000231, registered, matched, active, busy 0 (361 ms), retain 10>
    | |   |   |   | {
    | |   |   |   |   "IOPacketFilters" = {"IONetworkFilterGroup"=0x113,"IOEthernetDisabledWakeOnLANFilterGroup"=0x0,"IOEthernetWakeOnLANFilterGroup"=0x1}
    | |   |   |   |   "IOMaxPacketSize" = 0x233a
    | |   |   |   |   "mDNS_Keepalive" = Yes
    | |   |   |   |   "IOMinPacketSize" = 0x40
    | |   |   |   |   "WOL-State" = "disabled"
    | |   |   |   |   "Configuration Data" = {"StdRcvThreshold"=0x8,"TxCoalescingTicks"=0x96,"JumboRcvThreshold"=0x5,"MTU"=0x233a,"RxCoalescingTicksDuringInt"=0x78,"EnableRxHwCksum"=Yes,"RxMaxCoalescedFrames"=0xf,"TxMaxCoalescedFrames"=0x40,"TxCoalescingTicksDuringInt"=0x96,"RxMaxCoalescedFramesDuringInt"=0xf,"Batch_ARP_Enable"=Yes,"TxSendBuffers"=0x1f4,"TxMaxCoalescedFramesDuringInt"=0x40,"EnableTxHwCksum"=Yes,"RxStdRcvBuffers"=0x1fe,"WOL"="Enable","TxPacketQueueSize"=0x400,"PassUpCRC"=No,"RxJumboRcvBuffers"=0x80,"RxCoalescingTicks"=0x19}
    | |   |   |   |   "IOModel" = "57765-B0"
    | |   |   |   |   "IONameMatched" = "pci14e4,16b4"
    | |   |   |   |   "NVRamInfo" = "Offset=0x2f8, PageSize=264, Chip=AT45DB021D-2Mb-D"
    | |   |   |   |   "BJP_Firmware_Version" = "1.19"
    | |   |   |   |   "Driver_Version" = "3.8.1b2"
    | |   |   |   |   "IOPowerManagement" = {"MaxPowerState"=0x2,"CurrentPowerState"=0x2}
    | |   |   |   |   "FirmwareVersionString" = "57765-v1.37, 0x7287af41"
    | |   |   |   |   "mDNS_KEY" = "2009-07-30"
    | |   |   |   |   "IOMediumDictionary" = {"00000020"={"Index"=0x0,"Type"=0x20,"Flags"=0x0,"Speed"=0x0},"00200023"={"Index"=0x0,"Type"=0x200023,"Flags"=0x0,"Speed"=0xa},"00500030"={"Index"=0x0,"Type"=0x500030,"Flags"=0x0,"Speed"=0x3e8},"08100023"={"Index"=0x0,"Type"=0x8100023,"Flags"=0x0,"Speed"=0xa},"00900026"={"Index"=0x0,"Type"=0x900026,"Flags"=0x0,"Speed"=0x64},"00100026"={"Index"=0x0,"Type"=0x100026,"Flags"=0x0,"Speed"=0x64},"08100030"={"Index"=0x0,"Type"=0x8100030,"Flags"=0x0,"Speed"=0x3e8},"08500026"={"Index"=0x0,"Type"=0x8500026,"Fl$
    | |   |   |   |   "IOMACAddress" = <3c07540cf007>
    | |   |   |   |   "IOFeatures" = 0xa
    | |   |   |   |   "IOVendor" = "Broadcom"
    | |   |   |   |   "IOLinkSpeed" = 0x3b9aca00
    | |   |   |   |   "CFBundleIdentifier" = "com.apple.iokit.AppleBCM5701Ethernet"
    | |   |   |   |   "IOProviderClass" = "IOPCIDevice"
    | |   |   |   |   "IOSelectedMedium" = "00000020"
    | |   |   |   |   "BatchARP" = ""W?≥"
    | |   |   |   |   "IONameMatch" = ("pci14e4,1684","pci14e4,16b0","pci14e4,16b4","pci14e4,1682","pci14e4,1686")
    | |   |   |   |   "IOClass" = "BCM5701Enet"
    | |   |   |   |   "IOLinkStatus" = 0x3
    | |   |   |   |   "IOActiveMedium" = "00500030"
    | |   |   |   |   "IOPCITunnelCompatible" = Yes
    | |   |   |   |   "Partner-Capabilities" = {"1000baseT-EEE"=No,"Pause"=Yes,"10baseT-full-duplex"=Yes,"100baseTX-full-duplex"=Yes,"Asymmetric-Pause"=No,"10baseT-half-duplex"=Yes,"1000baseT-full-duplex"=Yes,"100baseTX-EEE"=No,"100baseTX-half-duplex"=Yes}
    | |   |   |   |   "IOMatchCategory" = "IODefaultMatchCategory"
    | |   |   |   |   "RxPolling" = No
    | |   |   |   |   "IOProbeScore" = 0x0
    | |   |   |   |   "SleepState" = "D0"
    | |   |   |   | }
}}}

Judging from the MAC address, that's my built-in ethernet adapter.

The exact offending string is apparently {'"', 'W', '?', \0342, \0211, \0245} 

I cannot find any information about this `BatchARP` parameter, but none of the other internet devices have it. 
Does anyone know this setting, if it's possible to change it and if so, how?

Thanks,
René


More information about the macports-users mailing list