Home / DTC / B2948 — Occupant Classification Sensor Circuit Fault — Passenger Seat

B2948 — Occupant Classification Sensor Circuit Fault — Passenger Seat

Detailed page for trouble code B2948.

34,405codes
59brands
11,914generic
22,491specific
Reset
Code

B2948

Generic B — Body

Occupant Classification Sensor Circuit Fault — Passenger Seat

Brand: Generic
Type: B — Body
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Open or short in passenger seat occupant classification sensor harness
  • Corroded, loose or damaged connector at seat sensor or module
  • Faulty occupant classification sensor mat (pressure/weight sensors) in the passenger seat
  • Faulty occupant classification / airbag control module or internal electronics
  • Water intrusion or contamination in the seat cushion or connector
  • Aftermarket seat covers, seat heaters, or prior repairs interfering with sensor operation

Symptoms

  • Airbag warning lamp ON (SRS / Supplemental Restraint System)
  • Passenger airbag status may read OFF or Unknown on dash or infotainment
  • Passenger occupant detection incorrect (no occupant detected or incorrect weight class)
  • Stored/active diagnostic trouble code B2948
  • Intermittent changes in passenger airbag status when occupying or moving the seat

What to check

  • Read SRS/OCS module using a scan tool; record freeze frame and related codes
  • Visual inspection of passenger seat, connectors under seat, and wiring for damage, corrosion, or moisture
  • Verify seat covers / aftermarket items removed to rule out interference
  • Check for active communication with airbag/OCS module on CAN/LIN using scan tool
  • Perform basic power and ground checks at the seat sensor connector (with ignition ON per manufacturer procedure)
  • Move seat through its full travel and watch for intermittent faults or connector/wiring movement

Signal parameters

  • Reference supply to sensor: typically 5 V (±0.25 V) — verify per OEM specification
  • Sensor output: varies with load — expect a measurable change when weight is applied; typical 0–5 V analog or changing digital sensor data
  • Communication: module may report occupant classification over CAN or a dedicated serial bus — check for valid messages and live data
  • Continuity: power/ground circuits should show low resistance (near 0 Ω to tens of ohms) to ground/power rails; sensor element resistance will change when load applied
  • No short to battery voltage or ground on the sensor signal line(s)

Diagnostic algorithm

  1. Safety: Disable SRS per manufacturer procedure (battery disconnect and wait or use specified SRS disabling method).
  2. Scan tool: Connect a capable scan tool, read codes and freeze frame, note related SRS/OCS codes and module software level.
  3. Visual: Inspect passenger seat cushion, connectors beneath seat, wiring harness routing by seat rails for chafing, pin damage, water intrusion or corrosion. Check for aftermarket covers or heaters.
  4. Connectors: With ignition ON (if safe and per procedure), probe power (Vref) and ground at the sensor/mat connector. Compare to OEM spec. Check for intermittent with wiggle test while watching live data.
  5. Signal check: Monitor sensor output or OCS data on scan tool while applying known weight (e.g., test weight or person) and observe expected change. If sensor is analog, measure voltage change; if digital, observe classification status change.
  6. Continuity: If no signal change, disconnect connector and test continuity/resistance of sensor elements and harness back to module. Look for opens, shorts, or high resistance.
  7. Isolate: If wiring and connectors are good, remove seat trim/cushion as required and inspect/bench-test the sensor mat. Replace sensor mat if element failure is confirmed.
  8. Module check: If sensor and wiring are good but fault persists and communications are normal, consider module fault. Confirm with OEM diagnostics before module replacement.
  9. Repair: Repair or replace damaged wiring, connectors, or sensor mat. Use OEM parts for OCS. Reassemble and clear codes.
  10. Verify: Re-enable SRS, perform full system checks, verify live OCS status and that the airbag lamp is extinguished and passenger classification behaves correctly during test.

Likely causes

  • Damaged/loose connector at the passenger seat sensor or module
  • Broken wire or short in wiring harness under the seat due to movement
  • Failed seat mat/sensor element from water ingress or mechanical damage

Fault status

⚠️ Status
Occupant classification sensor circuit fault detected for passenger seat. Fault stored in SRS/OCS module; may be current or intermittent. Airbag/passenger classification may be inhibited or report incorrect status.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 1.0 - 2.5 hours

Similar codes

9,301

The library contains 9,301 repair and diagnostic manuals. Choose a brand to open the full manual tree by year, model and trim.

Your experience will help others
+100 karma for a short comment :)
Send to email
Code

B2948

HUMMER B — Body

Security System Sensor Power Circuit High

Brand: HUMMER
Type: B — Body
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Open or short in passenger seat occupant classification sensor harness
  • Corroded, loose or damaged connector at seat sensor or module
  • Faulty occupant classification sensor mat (pressure/weight sensors) in the passenger seat
  • Faulty occupant classification / airbag control module or internal electronics
  • Water intrusion or contamination in the seat cushion or connector
  • Aftermarket seat covers, seat heaters, or prior repairs interfering with sensor operation

Symptoms

  • Airbag warning lamp ON (SRS / Supplemental Restraint System)
  • Passenger airbag status may read OFF or Unknown on dash or infotainment
  • Passenger occupant detection incorrect (no occupant detected or incorrect weight class)
  • Stored/active diagnostic trouble code B2948
  • Intermittent changes in passenger airbag status when occupying or moving the seat

What to check

  • Read SRS/OCS module using a scan tool; record freeze frame and related codes
  • Visual inspection of passenger seat, connectors under seat, and wiring for damage, corrosion, or moisture
  • Verify seat covers / aftermarket items removed to rule out interference
  • Check for active communication with airbag/OCS module on CAN/LIN using scan tool
  • Perform basic power and ground checks at the seat sensor connector (with ignition ON per manufacturer procedure)
  • Move seat through its full travel and watch for intermittent faults or connector/wiring movement

Signal parameters

  • Reference supply to sensor: typically 5 V (±0.25 V) — verify per OEM specification
  • Sensor output: varies with load — expect a measurable change when weight is applied; typical 0–5 V analog or changing digital sensor data
  • Communication: module may report occupant classification over CAN or a dedicated serial bus — check for valid messages and live data
  • Continuity: power/ground circuits should show low resistance (near 0 Ω to tens of ohms) to ground/power rails; sensor element resistance will change when load applied
  • No short to battery voltage or ground on the sensor signal line(s)

Diagnostic algorithm

  1. Safety: Disable SRS per manufacturer procedure (battery disconnect and wait or use specified SRS disabling method).
  2. Scan tool: Connect a capable scan tool, read codes and freeze frame, note related SRS/OCS codes and module software level.
  3. Visual: Inspect passenger seat cushion, connectors beneath seat, wiring harness routing by seat rails for chafing, pin damage, water intrusion or corrosion. Check for aftermarket covers or heaters.
  4. Connectors: With ignition ON (if safe and per procedure), probe power (Vref) and ground at the sensor/mat connector. Compare to OEM spec. Check for intermittent with wiggle test while watching live data.
  5. Signal check: Monitor sensor output or OCS data on scan tool while applying known weight (e.g., test weight or person) and observe expected change. If sensor is analog, measure voltage change; if digital, observe classification status change.
  6. Continuity: If no signal change, disconnect connector and test continuity/resistance of sensor elements and harness back to module. Look for opens, shorts, or high resistance.
  7. Isolate: If wiring and connectors are good, remove seat trim/cushion as required and inspect/bench-test the sensor mat. Replace sensor mat if element failure is confirmed.
  8. Module check: If sensor and wiring are good but fault persists and communications are normal, consider module fault. Confirm with OEM diagnostics before module replacement.
  9. Repair: Repair or replace damaged wiring, connectors, or sensor mat. Use OEM parts for OCS. Reassemble and clear codes.
  10. Verify: Re-enable SRS, perform full system checks, verify live OCS status and that the airbag lamp is extinguished and passenger classification behaves correctly during test.

Likely causes

  • Damaged/loose connector at the passenger seat sensor or module
  • Broken wire or short in wiring harness under the seat due to movement
  • Failed seat mat/sensor element from water ingress or mechanical damage

Fault status

⚠️ Status
Occupant classification sensor circuit fault detected for passenger seat. Fault stored in SRS/OCS module; may be current or intermittent. Airbag/passenger classification may be inhibited or report incorrect status.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 1.0 - 2.5 hours

Similar codes

Repair manuals

Manual library for HUMMER

138

Browse 138 HUMMER manuals: repair procedures, diagnostics, wiring diagrams, component locations, service data and Labor Times by year, model and trim.

HUMMER

Your experience will help others
+100 karma for a short comment :)
Send to email
Code

B2948

MITSUBISHI B — Body

Down latch RH open:close timeout

Brand: MITSUBISHI
Type: B — Body
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Open or short in passenger seat occupant classification sensor harness
  • Corroded, loose or damaged connector at seat sensor or module
  • Faulty occupant classification sensor mat (pressure/weight sensors) in the passenger seat
  • Faulty occupant classification / airbag control module or internal electronics
  • Water intrusion or contamination in the seat cushion or connector
  • Aftermarket seat covers, seat heaters, or prior repairs interfering with sensor operation

Symptoms

  • Airbag warning lamp ON (SRS / Supplemental Restraint System)
  • Passenger airbag status may read OFF or Unknown on dash or infotainment
  • Passenger occupant detection incorrect (no occupant detected or incorrect weight class)
  • Stored/active diagnostic trouble code B2948
  • Intermittent changes in passenger airbag status when occupying or moving the seat

What to check

  • Read SRS/OCS module using a scan tool; record freeze frame and related codes
  • Visual inspection of passenger seat, connectors under seat, and wiring for damage, corrosion, or moisture
  • Verify seat covers / aftermarket items removed to rule out interference
  • Check for active communication with airbag/OCS module on CAN/LIN using scan tool
  • Perform basic power and ground checks at the seat sensor connector (with ignition ON per manufacturer procedure)
  • Move seat through its full travel and watch for intermittent faults or connector/wiring movement

Signal parameters

  • Reference supply to sensor: typically 5 V (±0.25 V) — verify per OEM specification
  • Sensor output: varies with load — expect a measurable change when weight is applied; typical 0–5 V analog or changing digital sensor data
  • Communication: module may report occupant classification over CAN or a dedicated serial bus — check for valid messages and live data
  • Continuity: power/ground circuits should show low resistance (near 0 Ω to tens of ohms) to ground/power rails; sensor element resistance will change when load applied
  • No short to battery voltage or ground on the sensor signal line(s)

Diagnostic algorithm

  1. Safety: Disable SRS per manufacturer procedure (battery disconnect and wait or use specified SRS disabling method).
  2. Scan tool: Connect a capable scan tool, read codes and freeze frame, note related SRS/OCS codes and module software level.
  3. Visual: Inspect passenger seat cushion, connectors beneath seat, wiring harness routing by seat rails for chafing, pin damage, water intrusion or corrosion. Check for aftermarket covers or heaters.
  4. Connectors: With ignition ON (if safe and per procedure), probe power (Vref) and ground at the sensor/mat connector. Compare to OEM spec. Check for intermittent with wiggle test while watching live data.
  5. Signal check: Monitor sensor output or OCS data on scan tool while applying known weight (e.g., test weight or person) and observe expected change. If sensor is analog, measure voltage change; if digital, observe classification status change.
  6. Continuity: If no signal change, disconnect connector and test continuity/resistance of sensor elements and harness back to module. Look for opens, shorts, or high resistance.
  7. Isolate: If wiring and connectors are good, remove seat trim/cushion as required and inspect/bench-test the sensor mat. Replace sensor mat if element failure is confirmed.
  8. Module check: If sensor and wiring are good but fault persists and communications are normal, consider module fault. Confirm with OEM diagnostics before module replacement.
  9. Repair: Repair or replace damaged wiring, connectors, or sensor mat. Use OEM parts for OCS. Reassemble and clear codes.
  10. Verify: Re-enable SRS, perform full system checks, verify live OCS status and that the airbag lamp is extinguished and passenger classification behaves correctly during test.

Likely causes

  • Damaged/loose connector at the passenger seat sensor or module
  • Broken wire or short in wiring harness under the seat due to movement
  • Failed seat mat/sensor element from water ingress or mechanical damage

Fault status

⚠️ Status
Occupant classification sensor circuit fault detected for passenger seat. Fault stored in SRS/OCS module; may be current or intermittent. Airbag/passenger classification may be inhibited or report incorrect status.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 1.0 - 2.5 hours

Similar codes

406

Browse 406 MITSUBISHI manuals: repair procedures, diagnostics, wiring diagrams, component locations, service data and Labor Times by year, model and trim.

MITSUBISHI

Your experience will help others
+100 karma for a short comment :)
Send to email