Skip to content

PD Related Issue on AMD platform #225

Open

Description

@quinchou77

This issue has been created to track and gather information related to PD issues we have seen reported to us on different AMD Mainboards across our different platforms. This includes;

Framework Laptop 13;

Framework Laptop 16;

Framework Desktop;

Some of the issues we have seen reported (includes but is not limited to);

  • USB Port 5 Lost on Framework Laptop 16 AMD Ryzen™ 7040 Series.
  • TBT Device not working on AMD RYZEN™ AI Max 300 Series. (JHL7440 controller) on Framework Desktop.
  • Network Disconnection when running sunshine service on port 4/5 on Framework Laptop 16 AMD Ryzen™ AI 300 Series.
  • Specific Portable Type-C monitor cannot be displayed on Framework Desktop.

These issues are being investigated by us as well as our manufacturing partner Compal. If you believe the issues you are facing fall under this problem, please include the below requested information in a comment following the posted template. Depending on which Operating System you are using, the process may be different on how/ what information is gathered.

These issues do not include;

  • Wi-Fi or Bluetooth loss when using high speed devices on the front right expansion card slot on the Framework Desktop, this is an issue related to signal integrity.

First, if you are having this issue, make sure that you are on the latest BIOS & Drivers. If you are not, you can go HERE to make sure you are up to date. This is required as any testing done by us or our manufacturing partners will be done on the latest BIOS & Drivers.

  • You can also sign up for notifications of when our latest BIOS & Driver updates are available for your device. This way if an update is published, you can test if the behavior being faced is resolved, same, or different on the new BIOS.

Important if using Linux - Please use the CLI (command line) utility fwupdmgr to update your Framework Computer firmware. This will provide detailed information about what updates are being completed. In the unlikely event that anything goes wrong with firmware updates, using the CLI utility will also provide us with output messages that explain what happened and why.

If you are using Windows;

  • Using framework_tool in Command Prompt (Ran as Administrator), run the framework_tool --versions command.
    • Copy the output information into your comment.
    • If you run into an error, make sure framework_tool is installed. You can follow the instructions in the above hyperlink to get it installed.
      • You can also directly use the winget install framework_tool --source winget command in Command Prompt (Ran as Administrator) to install framework_tool.

If you are using Linux;

  • Firmware: (Output of framework_tool --versions)
  • OS / Kernel: (Output of uname -r)
  • DRM Status: [Paste output of grep . /sys/class/drm/card*-*/status]
  • Use this to gather the requested logs;
    • LOGS: (Link to dmesg or journalctl -b)
  • Output of sudo framework_tool --pdports and sudo framework_tool --pd-info while the failing peripheral is connected to the affected port.

General information we will be asking for;

  • Behavior being experienced/ Issue:
  • The device you are trying to connect to your Framework Laptop/ Desktop (Name and Model Number)
    • If it includes a cable, is it the cable that came with the device, or a different one?
      • If it is a different cable than what came with it, what cable is it? (Brand & Information)
    • If you can include a link to where it was purchased from, or product page matching exactly what you have - it is additionally helpful.
  • The Port/ Expansion Card Slot you are trying to connect it to.
    • If you are not sure of the exact Port/ Slot number, you can check our page HERE.
  • Which Expansion cards do you have in each slot?
  • Does the device you are trying to connect work in other Port/ Expansion Card slots?
    • If so, which ones does it work in & which ones does it not?
  • Does the device work when plugged directly into the Mainboard (Expansion Card removed)?
  • (For Laptop) Does the behavior change if you unplug the Laptop from the Power Adapter, have the device shut down for 3 or more minutes, plug the Power Adapter back into the Laptop, then turn it back on?
  • When did the issue start occurring? (Date in YYYY/MM/DD format)
  • Which BIOS version did it start occurring on?
    • Did the behavior get better or worse when updating to a different BIOS?
  • Detailed replication steps from beginning to end so our teams can try and replicate.
  • If you wrote into support and have a case number, please include that case number.
  • Any additional information you think would be helpful for investigating.

Please see below comment for Template to use for inputting your information into a comment;

To use the template, please follow these steps;

  1. Click "Issue Body Actions" in top right of the comment below
  2. Click "Copy Markdown"
  3. Paste info comment & fill out/ provide needed information.
  • (Second comment will show an example of what the template would look like when filled in)

Activity

  1. added theissue type on Jun 23, 2026
  2. self-assigned this
    on Jun 23, 2026
  3. Iroh-Framework commented on Jun 25, 2026

    @Iroh-Framework

    Behavior being experienced/ Issue:

    • [place answer here]

    framework_tool --versions info:

    • [place result here]

    Windows Logs (if using Windows);

    • Output of framework_tool --pdports while the failing peripheral is connected to the affected port.
      • [place result here]
    • Output of framework_tool --pd-info while the failing peripheral is connected to the affected port.
      • [place result here]

    Linux Logs (if using Linux):

    • OS / Kernel: (Output of uname -r)
      • [place result here]
    • DRM Status: [Paste output of grep . /sys/class/drm/card*-*/status]
      • [place result here]
    • LOGS: (Link to dmesg or journalctl -b)
      • [place result here]
    • Output of sudo framework_tool --pdports and sudo framework_tool --pd-info while the failing peripheral is connected to the affected port.
      • [place result here]

    Device/ Item being connected to Framework Device (Name and Model Number) that is having issues:

    • Device being used:
    • Cable is being used (Brand & Information):
    • Purchase Link:

    Port/ Expansion Card Slot(s) issue is happening with:

    • [place answer here]

    Does or does not work in other Port/ Expansion Card slots?:

    • [place answer here]

    If so, which Port(s)/ Slot(s) does it work in & which ones does it not?:

    • Works in:
    • Does NOT work in:

    Which Expansion cards do you have in each slot?

    • [place answer here]

    Does the device work when plugged directly into the Mainboard (Expansion Card removed)?

    • [place answer here]

    (For Laptop) Did the behavior change if you unplug the Laptop from the Power Adapter, have the device shut down for 3 or more minutes, plug the Power Adapter back into the Laptop, then turn it back on?

    • [place answer here]

    When did the issue start occurring? (Date in YYYY/MM/DD format):

    • YYYY/MM/DD

    Which BIOS version did it start occurring on?:

    • [place answer here]

    Did the behavior get better, worse, or same when updating to a different BIOS?:

    • [place answer here]

    If so, what was the BIOS version number before and after?:

    • Before:
    • After:

    Detailed replication steps from beginning to end so our teams can try and replicate:

    1. [place answer here]
    2. [place answer here]
    3. [place answer here]

    Support Case Number (if you already have one):

    • Case Number:

    Any Additional Information:

    • [place answer here]
  4. changed the issue type fromtoon Jun 30, 2026
  5. changed the issue type fromtoon Jun 30, 2026
  6. changed the issue type fromtoon Jun 30, 2026
  7. Iroh-Framework commented on Jul 1, 2026

    @Iroh-Framework

    Example of Template filled in;

    Behavior being experienced/ Issue:

    • USB-A External Storage/media disconnects and reconnects repeatedly in Slot 4 when the dGPU is installed

    framework_tool --versions info:

    • C:\Windows\System32>framework_tool --versions
      Tool Version: 0.6.4
      OS Version: 10.0.0.26200
      Mainboard Hardware
      Type: Laptop 16 (AMD Ryzen AI 300 Series)
      Revision: Unknown
      UEFI BIOS
      Version: 03.06
      Release Date: 04/23/2026
      EC Firmware
      Build version: tulip-3.0.6-eb68558 2026-04-22 06:51:22 lotus@ip-172-26-3-226
      Current image: RO
      PD Controllers
      PD 0: 0.0.22 (MainFw)
      PD 1: 0.0.22 (MainFw)
      PD 2: 0.0.22 (MainFw)
      Intel Retimers (Potential)
      Parade Retimers
      dGPU: 83.0.0.5
      Laptop Webcam Module (2nd Gen)
      Firmware Version: 1.1.1
      USB Hub RTL5432
      Firmware Version: 0.0.7
      Laptop 16 Keyboard Module - ANSI
      Firmware Version: 0.3.1
      Location: [ ] [X] [ ] [ ] [ ]
      Touchpad
      Firmware Version: v7E13
      DisplayPort Expansion Card
      Active Firmware: 101 (3.0.11.065, MainFw)
      NVIDIA GPU
      Name: NVIDIA GeForce RTX 5070 Laptop GPU
      VBIOS Version: 98.06.3e.00.0a

    Windows Logs (if using Windows);

    • Output of framework_tool --pdports while the failing peripheral is connected to the affected port;

      • C:\Windows\System32>framework_tool --pdports
        USB-C Port 0:
        PD Contract: No
        Power Role: Sink
        Data Role: Ufp
        USB-C Port 1:
        PD Contract: No
        Power Role: Source
        Data Role: Dfp
        VCONN: Off
        Negotiated: 5.000 V, 1500 mA, 7.500 W
        CC Polarity: CC2
        USB-C Port 2:
        PD Contract: No
        Power Role: Source
        Data Role: Dfp
        VCONN: Off
        Negotiated: 5.000 V, 3000 mA, 15.0 W
        CC Polarity: CC1
        USB-C Port 3:
        PD Contract: Yes
        Power Role: Sink
        Data Role: Dfp
        VCONN: Off
        Negotiated: 48.000 V, 5000 mA, 240.0 W
        CC Polarity: CC1
        Port Partner: Source
        EPR: Active (Supported)
        Sink Active: Yes
    • Output of framework_tool --pd-info while the failing peripheral is connected to the affected port;

      • C:\Windows\System32>framework_tool --pd-info
        Right / Ports 01
        Silicon ID: 0x3580
        Mode: MainFw
        Flash Row Size: 256 B
        Ports Enabled: 0, 1
        Bootloader Version: Base: 3.6.0.009, App: 0.0.01
        FW1 (Backup) Version: Base: 3.7.0.197, App: 0.0.22
        FW2 (Main) Version: Base: 3.7.0.197, App: 0.0.22
        Left / Ports 23
        Silicon ID: 0x3580
        Mode: MainFw
        Flash Row Size: 256 B
        Ports Enabled: 0, 1
        Bootloader Version: Base: 3.6.0.009, App: 0.0.01
        FW1 (Backup) Version: Base: 3.7.0.197, App: 0.0.22
        FW2 (Main) Version: Base: 3.7.0.197, App: 0.0.22
        Back
        Silicon ID: 0x3581
        Mode: MainFw
        Flash Row Size: 256 B
        Ports Enabled: 0
        Bootloader Version: Base: 3.6.0.009, App: 0.0.01
        FW1 (Backup) Version: Base: 3.7.0.197, App: 0.0.22
        FW2 (Main) Version: Base: 3.7.0.197, App: 0.0.22

    Linux Logs (if using Linux):

    • OS / Kernel: (Output of uname -r)
      • Using Windows 11 (25H2 - 26200.8655)
    • DRM Status: [Paste output of grep . /sys/class/drm/card*-*/status]
      • Using Windows 11 (25H2 - 26200.8655)
    • LOGS: (Link to dmesg or journalctl -b)
      • Using Windows 11 (25H2 - 26200.8655)
    • Output of sudo framework_tool --pdports and sudo framework_tool --pd-info while the failing peripheral is connected to the affected port.
      • Using Windows 11 (25H2 - 26200.8655)

    Device/ Item being connected to Framework Device (Name and Model Number) that is having issues:

    Port/ Expansion Card Slot(s) issue is happening with:

    • Slot 4

    Does or does not work in other Port/ Expansion Card slots?:

    • Works in all other slots

    If so, which Port(s)/ Slot(s) does it work in & which ones does it not?:

    • Works in: 1, 2, 3, 5, and 6
    • Does NOT work in: 4

    Which Expansion cards do you have in each slot?

    • Slot 1: USB-C
    • Slot 2: HDMI
    • Slot 3: USB-A
    • Slot 4: USB-A
    • Slot 5: USB-C
    • Slot 6: Audio

    Does the device work when plugged directly into the Mainboard (Expansion Card removed)?

    • No

    (For Laptop) Did the behavior change if you unplug the Laptop from the Power Adapter, have the device shut down for 3 or more minutes, plug the Power Adapter back into the Laptop, then turn it back on?

    • Behavior remained the same

    When did the issue start occurring? (Date in YYYY/MM/DD format):

    • 2026/04/27

    Which BIOS version did it start occurring on?:

    • 3.04

    Did the behavior get better, worse, or same when updating to a different BIOS?:

    • Remained the same

    If so, what was the BIOS version number before and after?:

    • Before: 3.04
    • After: 3.06

    Detailed replication steps from beginning to end so our teams can try and replicate:

    1. Turn on Laptop 16
    2. Sign into Windows
    3. Plug in "USB-A Cruzer Glide 16GB" to Slot 4 using a USB-A Expansion Card
    4. Laptop shows "USB-A Cruzer Glide 16GB" connected for roughly 2 seconds before it disconnects & attempts to reconnect.
    5. Unplug "USB-A Cruzer Glide 16GB" from Slot 4
    6. Plug "USB-A Cruzer Glide 16GB" into any other Slot using a USB-A Expansion Card
    7. "USB-A Cruzer Glide 16GB" successfully connects & can use the storage as normal.

    Support Case Number (if you already have one):

    • Case Number: ABC123YZ

    Any Additional Information:

    • None at this time.
  8. GH4TP commented on Jul 12, 2026

    @GH4TP

    I've lost both USB-C ports AGAIN (i.e. they are inaccessible) and have submitted a document to support responding to questions in the template provide above

  9. themkoi commented on Jul 13, 2026

    @themkoi

    Should we provide the information here or to support? and does this include charging/epr problems? if yes I have provided most info in #192 and I could submit the full template in a few days since I need to upgrade the bios for tests and then downgrade again

  10. GH4TP commented on Jul 20, 2026

    @GH4TP

    And they've vanished again

    C:\Windows\System32>framework_tool --pdports
    USB-C Port 0:
    PD Contract: No
    Power Role: Sink
    Data Role: Ufp
    USB-C Port 1:
    PD Contract: No
    Power Role: Sink
    Data Role: Ufp
    USB-C Port 2:
    PD Contract: No
    Power Role: Sink
    Data Role: Ufp

    C:\Windows\System32>framework_tool --pd-info
    Right / Ports 01
    Failed to read Silicon ID/Family
    Left / Ports 23
    Failed to read Silicon ID/Family
    Back
    Silicon ID: 0x30A0
    Mode: MainFw
    Flash Row Size: 128 B
    Ports Enabled: 0, 1
    Bootloader Version: Base: 3.3.63.001, App: 0.0.02
    FW1 (Backup) Version: Base: 3.7.0.09F, App: 0.0.0E
    FW2 (Main) Version: Base: 3.7.0.09F, App: 0.0.0E

  11. themkoi commented on Jul 26, 2026

    @themkoi

    I have finally got the time to update the bios same issue on 4.5 I attach the template in files since its 2 devices and its best to keep the logs seperate

    aohi.md
    baseus.md

  12. HandyHat commented on Jul 29, 2026

    @HandyHat

    Behavior being experienced/issue:

    framework_tool --versions info:

    Tool Version:     0.6.5
    OS Version:       10.0.0.26200
    Mainboard Hardware
      Type:           Laptop 16 (AMD Ryzen 7040 Series)
      Revision:       MassProduction
    UEFI BIOS
      Version:        04.05
      Release Date:   06/30/2026
    EC Firmware
      Build version:  lotus-4.0.5-2246d58 2026-06-26 03:39:05 lotus@ip-172-26-3-226
      Current image:  RO
    PD Controllers
      Right (01):       0.0.21 (MainFw)
      Left  (23):       0.0.21 (MainFw)
    Intel Retimers (Potential)
    USB Hub GL3590
      Firmware Version: 34.0.4
    Laptop 16 Numpad Module
      Firmware Version: 0.3.1
      Location: [ ] [ ] [ ]       [X] [ ]
    Laptop 16 Keyboard Module - ISO
      Firmware Version: 0.3.1
      Location: [X] [ ] [ ]       [ ] [ ]
    Touchpad
      Firmware Version: v0905
    HDMI Expansion Card
      Active Firmware:  106 (3.0.10.06A, MainFw)
    [ERROR] Nvidia, library init fail: LibloadingError(LoadLibraryExW { source: Os { code: 126, kind: Uncategorized, message: "The specified module could not be found." } })
    

    Windows Logs (if using Windows);

    • Output of framework_tool --pdports while the failing peripheral is connected to the affected port.

      • Output below is for the Framework 180W Power Adapter plugged in to Port 4. It is supplying enough power to hold the battery at its current charge level.
      USB-C Port 0:
      PD Contract:   Yes
      Power Role:    Sink
      Data Role:     Dfp
      VCONN:         Off
      Negotiated:    36.000 V, 5000 mA, 180.0 W
      CC Polarity:   CC2
      Port Partner:  Source
      EPR:           Active (Supported)
      Sink Active:   Yes
      USB-C Port 1:
      PD Contract:   No
      Power Role:    Sink
      Data Role:     Ufp
      USB-C Port 2:
      PD Contract:   Yes
      Power Role:    Source
      Data Role:     Dfp
      VCONN:         On
      Negotiated:    5.000 V, 680 mA, 3.400 W
      CC Polarity:   CC1
      Port Partner:  Sink
      EPR:           Inactive
      USB-C Port 3:
      PD Contract:   No
      Power Role:    Sink
      Data Role:     Ufp
      
    • Output of framework_tool --pd-info while the failing peripheral is connected to the affected port.

      • Output below is for the Framework 180W Power Adapter plugged in to Port 4. It is supplying enough power to hold the battery at its current charge level.
      Right / Ports 01
      Silicon ID:     0x3580
      Mode:           MainFw
      Flash Row Size: 256 B
      Ports Enabled:  0, 1
      Bootloader Version:   Base: 3.6.0.009,  App: 0.0.01
      FW1 (Backup) Version: Base: 3.7.0.197,  App: 0.0.21
      FW2 (Main)   Version: Base: 3.7.0.197,  App: 0.0.21
      Left / Ports 23
      Silicon ID:     0x3580
      Mode:           MainFw
      Flash Row Size: 256 B
      Ports Enabled:  0, 1
      Bootloader Version:   Base: 3.6.0.009,  App: 0.0.01
      FW1 (Backup) Version: Base: 3.7.0.197,  App: 0.0.21
      FW2 (Main)   Version: Base: 3.7.0.197,  App: 0.0.21
      Back
      Failed to read Silicon ID/Family
      

    Linux Logs (if using Linux):

    • OS / Kernel: (Output of uname -r)
      • Using Windows 11 (25H2 - 26200.8894)
    • DRM Status: [Paste output of grep . /sys/class/drm/card*-*/status]
      • Using Windows 11 (25H2 - 26200.8894)
    • LOGS: (Link to dmesg or journalctl -b)
      • Using Windows 11 (25H2 - 26200.8894)
    • Output of sudo framework_tool --pdports and sudo framework_tool --pd-info while the failing peripheral is connected to the affected port.
      • Using Windows 11 (25H2 - 26200.8894)

    Device/ Item being connected to Framework Device (Name and Model Number) that is having issues:

    I reproduced this issue on a variety of different power adapters, plugs and cables, as described fully in #205

    Device/Cable 1:

    Device/Cable 2:

    Device/Cable 3:

    Device/Cable 4:

    Device/Cable 5:

    Device/Cable 6:

    Port/ Expansion Card Slot(s) issue is happening with:

    • Occurs on slots 1, 2, 4 and 5

    Does or does not work in other Port/ Expansion Card slots?:

    • No other slots support charging

    Which Expansion cards do you have in each slot?

    1. USB-C Expansion Card
    2. HDMI (3rd Gen) Expansion Card
    3. USB-A Expansion Card
    4. USB-C Expansion Card
    5. USB-C Expansion Card
    6. USB-A Expansion Card

    Does the device work when plugged directly into the Mainboard (Expansion Card removed)?

    • Issue occurs when plugged directly into Mainboard too.

    (For Laptop) Did the behavior change if you unplug the Laptop from the Power Adapter, have the device shut down for 3 or more minutes, plug the Power Adapter back into the Laptop, then turn it back on?

    • Performing this (which I believe resets the EC) fixes the issue temporarily.

    When did the issue start occurring? (Date in YYYY/MM/DD format):

    • Not sure of exact date, but around 2026/01/28. Started when I updated from BIOS 3.05 to 4.03.

    Which BIOS version did it start occurring on?:

    • Started when I upgraded to BIOS 4.03, but reproduced on 3.07 too.

    Did the behavior get better, worse, or same when updating to a different BIOS?:

    • Worse when upgrading from BIOS 3.05 to 4.03

    If so, what was the BIOS version number before and after?:

    • Before: 3.05
    • After: 4.03

    Detailed replication steps from beginning to end so our teams can try and replicate:

    1. Issue is very tempermental - please see Framework 16 sometimes refuses to charge #205 for more info.

    Support Case Number (if you already have one):

    • Case Number: HIRAUKRW

    Any Additional Information:

  13. HandyHat commented on Jul 29, 2026

    @HandyHat

    Behavior being experienced/issue:

    • Framework 16 doesn't negotiate charging with some EPR power banks.

    framework_tool --versions info:

    Tool Version:     0.6.5
    OS Version:       10.0.0.26200
    Mainboard Hardware
      Type:           Laptop 16 (AMD Ryzen 7040 Series)
      Revision:       MassProduction
    UEFI BIOS
      Version:        04.05
      Release Date:   06/30/2026
    EC Firmware
      Build version:  lotus-4.0.5-2246d58 2026-06-26 03:39:05 lotus@ip-172-26-3-226
      Current image:  RO
    PD Controllers
      Right (01):       0.0.21 (MainFw)
      Left  (23):       0.0.21 (MainFw)
    Intel Retimers (Potential)
    USB Hub GL3590
      Firmware Version: 34.0.4
    Laptop 16 Numpad Module
      Firmware Version: 0.3.1
      Location: [ ] [ ] [ ]       [X] [ ]
    Laptop 16 Keyboard Module - ISO
      Firmware Version: 0.3.1
      Location: [X] [ ] [ ]       [ ] [ ]
    Touchpad
      Firmware Version: v0905
    HDMI Expansion Card
      Active Firmware:  106 (3.0.10.06A, MainFw)
    [ERROR] Nvidia, library init fail: LibloadingError(LoadLibraryExW { source: Os { code: 126, kind: Uncategorized, message: "The specified module could not be found." } })
    

    Windows Logs (if using Windows);

    • Output of framework_tool --pdports while the failing peripheral is connected to the affected port.

      • Output below is for the Anker Prime 27,650mAh Power Bank (250W) plugged in to Port 5.
      USB-C Port 0:
      PD Contract:   No
      Power Role:    Sink
      Data Role:     Ufp
      USB-C Port 1:
      PD Contract:   No
      Power Role:    Sink
      Data Role:     Ufp
      USB-C Port 2:
      PD Contract:   Yes
      Power Role:    Source
      Data Role:     Dfp
      VCONN:         On
      Negotiated:    5.000 V, 680 mA, 3.400 W
      CC Polarity:   CC1
      Port Partner:  Sink
      EPR:           Inactive
      USB-C Port 3:
      PD Contract:   No
      Power Role:    Sink
      Data Role:     Ufp
      
    • Output of framework_tool --pd-info while the failing peripheral is connected to the affected port.

      • Output below is for the Anker Prime 27,650mAh Power Bank (250W) plugged in to Port 5.
      Right / Ports 01
      Silicon ID:     0x3580
      Mode:           MainFw
      Flash Row Size: 256 B
      Ports Enabled:  0, 1
      Bootloader Version:   Base: 3.6.0.009,  App: 0.0.01
      FW1 (Backup) Version: Base: 3.7.0.197,  App: 0.0.21
      FW2 (Main)   Version: Base: 3.7.0.197,  App: 0.0.21
      Left / Ports 23
      Silicon ID:     0x3580
      Mode:           MainFw
      Flash Row Size: 256 B
      Ports Enabled:  0, 1
      Bootloader Version:   Base: 3.6.0.009,  App: 0.0.01
      FW1 (Backup) Version: Base: 3.7.0.197,  App: 0.0.21
      FW2 (Main)   Version: Base: 3.7.0.197,  App: 0.0.21
      Back
      Failed to read Silicon ID/Family
      

    Linux Logs (if using Linux):

    • OS / Kernel: (Output of uname -r)
      • Using Windows 11 (25H2 - 26200.8894)
    • DRM Status: [Paste output of grep . /sys/class/drm/card*-*/status]
      • Using Windows 11 (25H2 - 26200.8894)
    • LOGS: (Link to dmesg or journalctl -b)
      • Using Windows 11 (25H2 - 26200.8894)
    • Output of sudo framework_tool --pdports and sudo framework_tool --pd-info while the failing peripheral is connected to the affected port.
      • Using Windows 11 (25H2 - 26200.8894)

    Device/ Item being connected to Framework Device (Name and Model Number) that is having issues:

    Device:

    Cable:

    Port/ Expansion Card Slot(s) issue is happening with:

    • Occurs on slots 1, 2, 4 and 5

    Does or does not work in other Port/ Expansion Card slots?:

    • No other slots support charging

    Which Expansion cards do you have in each slot?

    1. USB-C Expansion Card
    2. HDMI (3rd Gen) Expansion Card
    3. USB-A Expansion Card
    4. USB-C Expansion Card
    5. USB-C Expansion Card
    6. USB-A Expansion Card

    Does the device work when plugged directly into the Mainboard (Expansion Card removed)?

    • Issue occurs when plugged directly into Mainboard too.

    (For Laptop) Did the behavior change if you unplug the Laptop from the Power Adapter, have the device shut down for 3 or more minutes, plug the Power Adapter back into the Laptop, then turn it back on?

    • This does not meaningfully change the reproducability of this issue

    When did the issue start occurring? (Date in YYYY/MM/DD format):

    • Not sure of exact date, but some time after 2026/01/28. Started when I updated from BIOS 3.05 to 4.03.

    Which BIOS version did it start occurring on?:

    • Started when I upgraded to BIOS 4.03

    Did the behavior get better, worse, or same when updating to a different BIOS?:

    • Worse after upgrading from BIOS 3.05 to 4.03

    If so, what was the BIOS version number before and after?:

    • Before: 3.05
    • After: 4.03

    Detailed replication steps from beginning to end so our teams can try and replicate:
    Issue does not occur everytime.

    1. Plug in Anker Power Bank to Framework 16
    2. Observe how sometimes, the laptop believes it is plugged in, but the power bank outputs 0W.
    Image Image Image

    Support Case Number (if you already have one):

    • Case Number: N/A

    Any Additional Information:

    • This issue was initially described on this forum thread: https://community.frame.work/t/fw16-usb-pd-battery-issues/48089
    • It has since been listed as a known issue for every BIOS release since 3.04 as "Cannot negotiate charging for certain portable EPR power banks."
    • There is some interplay with Framework 16 sometimes refuses to charge #205 - trying to charge with the power bank makes the issue described there far more likely to occur.
    • Issue can occur when using both Port C1 and C2 on the power bank.
    • However, issue does not occur everytime. Sometimes, negotiation is successful and the laptop charges at a full 140W:
    Image Image
    • Turning on trickle mode seems to always allow neogtiation to succeed.
    Image
    • If computer is hibernated,/shut down the power bank negotiates to 88W
    Image
  14. 12 remaining items

  15. GH4TP commented on Sep 1, 2026

    @GH4TP
  16. alvorithm commented on Sep 7, 2026

    @alvorithm

    Framework Laptop 13 (AMD Ryzen 7040 Series), Linux. Filled against the template above.

    Behavior being experienced/ Issue:

    • Three of the four USB-C ports are faulty, each in its own way, and the same devices behave differently per port. With a 6K USB-C monitor (PD source, DP alt mode): port 1 gives an image and no charging, and attaches in one plug orientation only; port 2 gives nothing; port 3 charges and shows no image; port 4 does both. The Framework 60 W adapter charges on all four ports, on port 1 in one orientation only. Four DisplayPort sinks (your DP Expansion Card 2nd Gen, your HDMI Expansion Card 3rd Gen, a Lenovo USB-C to DP adapter, an OWC Thunderbolt to dual DP adapter) show an image on port 4 only.
    • The charging half is below the operating system: held at the boot menu, the charge LED stays dark with the monitor on port 1 and lights with the same monitor on port 4.
    • With the monitor on port 1 and the adapter on port 3, the EC selects the monitor's 20 V 5 A contract, programs the charger, logs AC on, and logs AC off one second later with the contract still in place. It never falls back to the adapter, so the laptop discharges with two sources attached.
    • Reproduced after your mainboard reset procedure (intrusion switch x10, BIOS settings verified back to defaults), after a battery disconnect with the power button held 30 s, after framework_tool --pd-reset on both controllers, and with the Expansion Cards removed and the devices plugged into the mainboard directly.

    framework_tool --versions info:

    Tool Version:     0.6.4
    Mainboard Hardware
      Type:           Laptop 13 (AMD Ryzen 7040Series)
      Revision:       MassProduction
    UEFI BIOS
      Version:        03.18
      Release Date:   01/08/2026
    EC Firmware
      Build version:  azalea_v3.4.113393-ec:766108,os:7b88e1,cmsis:4aa3ff 2026-01-06 06:20:38 marigold1@ip-172-26-3-226
      Current image:  RO
    PD Controllers
      Right (01):       0.0.1C (MainFw)
      Left  (23):       0.0.1C (MainFw)
    

    Windows Logs (if using Windows): not applicable, Linux only.

    Linux Logs (if using Linux):

    • OS / Kernel: 7.1.8+deb13-amd64 (Debian 13; the fault also reproduces on 7.1.3+deb13-amd64)
    • DRM Status, with the 6K on port 4 and nothing on the other three:
    /sys/class/drm/card0-DP-1/status:disconnected
    /sys/class/drm/card0-DP-2/status:disconnected
    /sys/class/drm/card0-DP-3/status:disconnected
    /sys/class/drm/card0-DP-4/status:connected
    /sys/class/drm/card0-DP-5/status:disconnected
    /sys/class/drm/card0-DP-6/status:disconnected
    /sys/class/drm/card0-DP-7/status:disconnected
    /sys/class/drm/card0-DP-8/status:disconnected
    /sys/class/drm/card0-Writeback-1/status:unknown
    /sys/class/drm/card0-eDP-1/status:connected
    
    • LOGS: https://gist.github.com/alvorithm/4f9e9318c84d81fa2e2b953ec0c56853 (kernel lines, /sys/class/typec dumps per port, the EC console log from framework_tool --console follow across the whole plug matrix, and a timestamped plug log)
    • Output of sudo framework_tool --pdports: fails on this EC build, before and after every reset, so I cannot supply the port table:
    [ERROR] EC Response Code: InvalidCommand
    [ERROR] EC Response Code: InvalidCommand
    [ERROR] EC Response Code: InvalidCommand
    [ERROR] EC Response Code: InvalidCommand
    
    • Output of sudo framework_tool --pd-info, with the failing monitor on port 1:
    Right / Ports 01
      Silicon ID:     0x3580
      Mode:           MainFw
      Flash Row Size: 256 B
      Ports Enabled:  0, 1
      Bootloader Version:   Base: 3.6.0.009,  App: 0.0.01
      FW1 (Backup) Version: Base: 3.7.0.0D0,  App: 0.0.1C
      FW2 (Main)   Version: Base: 3.7.0.0D0,  App: 0.0.1C
    Left / Ports 23
      Silicon ID:     0x3580
      Mode:           MainFw
      Flash Row Size: 256 B
      Ports Enabled:  0, 1
      Bootloader Version:   Base: 3.6.0.009,  App: 0.0.01
      FW1 (Backup) Version: Base: 3.7.0.0D0,  App: 0.0.1C
      FW2 (Main)   Version: Base: 3.7.0.0D0,  App: 0.0.1C
    Back
      Failed to read Silicon ID/Family
    
    • Output of sudo framework_tool --power, monitor on port 1, contract present, nothing drawn:
    Charger Status
      AC is:            not connected
      Charger Voltage:  14856mV
      Charger Current:  0mA
      Chg Input Current:4500mA
      Battery SoC:      35%
    

    Chg Input Current is 90 % of the selected PDO's current, so 4500 mA names the monitor's 20 V 5 A contract as the selected source while AC is: not connected.

    EC console during the failing plug (`framework_tool --console follow`; EC port index 3 is port 1, 0 is port 3, 1 is port 4)
    [10683.145600 CYPD_RESPONSE_PORT_CONNECT 3]                  # 6K monitor into port 1
    [10685.374300 board_set_active_charge_port port 3, prev:-1]
    [10685.382200 cypd_cfet_vbus_control:0 fail:5]
    [10685.393600 cypd_cfet_vbus_control:2 fail:5]
    [10685.407500 CL: p3 s1 i3000 v5000]
    [10685.437400 AC on]
    [10685.535400 charge_request(17600mV, 3912mA)]
    [10685.550200 cypd_cfet_vbus_control:3 fail:5]
    [10685.564300 CL: p3 s0 i5000 v20000]
    [10686.558100 AC off]                                        # one second later, contract still in place
    

    The last line is the discriminator: the contract stands, the charger is programmed, and AC goes off a second later. On ports 3 and 4 the same sequence holds and charging continues. cypd_cfet_vbus_control:N fail:5 also appears on plugs that charge (the port 4 reattach at 10957.678 charges right after one), so I am not claiming that line as the fault. Every contract change, on working ports too, logs TODO Implement pd_set_new_power_request port N.

    Kernel lines at every attach (nothing at all at any contract drop)
    ucsi_acpi USBC000:00: unknown error 0
    ucsi_acpi USBC000:00: GET_CABLE_PROPERTY failed (-5)
    ucsi_acpi USBC000:00: UCSI_GET_PDOS failed (-5)     # on port 1 attaches since 2026-09-07
    

    Device/ Item being connected to Framework Device (Name and Model Number) that is having issues:

    • Device being used: Kuycon G32P 6K monitor (USB-C, PD source up to 100 W, DP 1.4 alt mode, USB 2.0 hub); Dell P2415Q 4K over DisplayPort adapters; Framework 60 W USB-C power adapter; Lenovo ADL135YSDC3A 135 W adapter (PDOs 20 V 6.75 A down to 5 V 3 A)
    • Cable is being used (Brand & Information): DeLock USB4 40 Gbps 240 W (the monitor's own), an OWC 40 Gbps 100 W, a spare marked USB 3.1 30 V, and each adapter's own cable. All three cables agree per port.
    • Purchase Link: https://www.kuycon.com/products/g32p (monitor), frame.work order R656946333 (laptop and adapter)

    Port/ Expansion Card Slot(s) issue is happening with:

    • Ports 1, 2, and 3. Port numbers per your Expansion Card Functionality diagram for the 7040 series, laptop facing me.

    Does or does not work in other Port/ Expansion Card slots?:

    • Yes, port 4 works for both display and charging, and it is the only port that does.

    If so, which Port(s)/ Slot(s) does it work in & which ones does it not?:

    • Works in: port 4 (6K monitor at 6144x3456 @ 60 Hz and charging, both plug orientations; all four DP sinks; the 60 W adapter)
    • Does NOT work in: port 1 (image yes, charging never, and one plug orientation dead: no partner, no VBUS, no image), port 2 (no image and no monitor PD; the 60 W adapter does charge), port 3 (charging yes including the monitor's own PD, image never, with any of the four DP sinks)

    Which Expansion cards do you have in each slot?

    • USB-C in all four slots. Also tested: your DisplayPort Expansion Card (2nd Gen) and your HDMI Expansion Card (3rd Gen) in slots 1, 3, and 4.

    Does the device work when plugged directly into the Mainboard (Expansion Card removed)?

    • No, the behaviour is identical without the Expansion Cards: port 1 keeps its one-orientation attach failure and its lack of charging, port 2 stays dead, port 3 charges and shows nothing.

    (For Laptop) Did the behavior change if you unplug the Laptop from the Power Adapter, have the device shut down for 3 or more minutes, plug the Power Adapter back into the Laptop, then turn it back on?

    • No. Tested with a 20-minute power-off, then with your mainboard reset procedure, then with the main battery disconnected and the power button held 30 s and the board left unpowered over a minute. The battery disconnect did restore the DisplayPort alt mode on port 1, which had failed the boot before with 76 dce_aux_transfer_raw AUX timeouts, and it changed nothing about charging on port 1.

    When did the issue start occurring? (Date in YYYY/MM/DD format):

    • The ports have been unreliable for well over a year, with ports dead or intermittent long before this report. The state described here, port 1 never charging and port 3 never displaying, has held continuously since 2026/09/06, when the monitor's contract on port 1 stopped delivering current across two hibernate cycles.

    Which BIOS version did it start occurring on?:

    • Unknown, earlier than 03.18. The intermittent form was present on 03.16 and on earlier versions.

    Did the behavior get better, worse, or same when updating to a different BIOS?:

    • Same. Not tested on 03.20: your community carries the PSA "DO NOT upgrade to BIOS 3.20 on Ryzen 7040 series" (topic 84031) with brick reports, so I am staying on 03.18 until a successor ships. The evidence here is OS-independent and survived a mainboard reset, so a BIOS update is not a diagnostic step for it. If a PD controller firmware reflash would help, tell me how to do it without 3.20.

    If so, what was the BIOS version number before and after?:

    • Before: 03.16
    • After: 03.18

    Detailed replication steps from beginning to end so our teams can try and replicate:

    1. Attach a USB-C monitor that is also a PD source (Kuycon G32P here) to port 1, with no other power source. Hold the machine at the boot menu: the charge LED stays dark. Move the same monitor to port 4: the LED lights at the boot menu.
    2. Boot, monitor on port 1: an image appears, /sys/class/typec/port3 shows the partner and its 20 V 5 A capability, and the battery discharges. framework_tool --power reads AC is: not connected with Chg Input Current: 4500mA.
    3. Add the Framework 60 W adapter on port 3: still no charging, because the EC keeps the monitor's contract selected. Remove the monitor: charging from the adapter starts within three seconds.
    4. Move the monitor to port 3: it charges, and no image appears, with any of four DisplayPort sinks.
    5. Move the monitor to port 4: image at 6144x3456 @ 60 Hz and charging, in both plug orientations.
    6. Turn the port 1 plug over at any step: one orientation attaches, the other produces no partner, no VBUS for a bus-powered device, and no image.

    Support Case Number (if you already have one):

    • Case Number: ER2DV2X0 (the report), IRMFEDKN (photographs and videos, since the form takes no attachments: two boot-menu photographs showing the charge LED dark on port 1 and lit on port 4, and two videos of the 60 W adapter entering port 1, one per plug orientation, where the LED lights for one orientation only)

    Any Additional Information:

  17. GH4TP commented on Sep 10, 2026

    @GH4TP

    @GH4TP I have provided the test BIOS with PD solution for service team. Due to the time difference between serverice team and engineer team, you may receive the test bios from service team tomorrow.

    Were you sending me a test BIOS @quinchou77 ? I haven't received any code or comms from Framework Support on the topic as of today.

  18. GH4TP commented on Sep 23, 2026

    @GH4TP

    Sadly I've lost my USB-C ports again

    Image Image
  19. GH4TP commented on Sep 23, 2026

    @GH4TP

    After a cold reboot

    Image Image
  20. BPMOmega commented on Sep 24, 2026

    @BPMOmega

    Hello, I was referred to this thread by Framework support, due to an issue I've been experiencing.

    * Behavior being experienced/ Issue
      
      * The USB-C port on my 12GB GeForce RTX 5070 for my Framework 16 sometimes works, and sometimes it doesn't.
    
    * The device you are trying to connect to your Framework Laptop 16:
      
      * Various monitors and flash drives
      * If it includes a cable, is it the cable that came with the device, or a different one?
        
        * Tried multiple different cables
      * If you can include a link to where it was purchased from:
        
        * got a non-touchscreen that matched the size and resolution of the internal display off of AliExpress, listing no longer exists. However, any portable display will work for testing.
    
    * The Port/ Expansion Card Slot you are trying to connect it to:
      
      * rear USB-C on Graphics Module
    
    * Which Expansion cards do you have in each slot?
      
      * 1 & 4: USB-C, 2, 3, & 5: USB-A, 6: SD card
    
    * Does the device you are trying to connect work in other Port/ Expansion Card slots?
      
      * Yes
      * If so, which ones does it work in & which ones does it not?
        
        * Only tested on 1, as the issue isn't with Expansion Ports
    
    * Does the device work when plugged directly into the Mainboard (_Expansion Card removed_)?
      
      * Didn't test, but not related to issue.
    
    * (For Laptop) Does the behavior change if you unplug the Laptop from the Power Adapter, have the device shut down for 3 or more minutes, plug the Power Adapter back into the Laptop, then turn it back on?
      
      * Yes. I'll elaborate more on this later.
    
    * When did the issue start occurring? (_Date in YYYY/MM/DD format_)
      
      * First noticed the week I first received the 12GB 5070, around 2026//07/03
    
    * Which BIOS version did it start occurring on?
      
      * 4.01
      * Did the behavior get better or worse when updating to a different BIOS?
        
        * No BIOS updates since.
    
    * Detailed replication steps from beginning to end so our teams can try and replicate.
      
      * Further steps below.
    
    * If you wrote into support and have a case number, please include that case number.
      
      * SBTA35QC
    
    * Any additional information you think would be helpful for investigating.
    

    Since I upgraded from the 8GB 5070 to the 12GB 5070, I've experienced two ongoing issues with it. Framework has replaced both my GPU and mainboard with new units, but the issues still persist. One issue is likely relevant to the PD issues, but the other might not be.

    The issue is that I've noticed that sometimes the USB-C port on the Graphics Module works, and sometimes it doesn't. When it doesn't work,, NOTHING will work if plugged into it (monitors, flash drives, etc). I've tested multiple monitors, different cables, etc. Nothing works when in this state.

    I seem to have narrowed down how to force it to stop working, and how to get it to start working again. It starts with fully powering off the Laptop 16, and then giving it a few minutes. If I power it on while it is CONNECTED to the power adapter, the rear USB-C port will stop working. If I power it on while it is DISCONNECTED from the power adapter, the rear USB-C port will start working again.

    Rebooting or sleep mode will not change this state. Nor will immediately turning it back on after powering off. It seems to be necessary to wait a few minutes before powering back on.

    I've also posted about this issue here on the Community Forums: https://community.frame.work/t/rtx-5070-12gb-usb-c-port-stopped-working/83350

    Framework Tool details:

    Tool Version:     0.6.5
    OS Version:       10.0.0.26200
    Mainboard Hardware
      Type:           Laptop 16 (AMD Ryzen AI 300 Series)
      Revision:       MassProduction
    UEFI BIOS
      Version:        04.01
      Release Date:   06/12/2026
    EC Firmware
      Build version:  tulip-4.0.1-9b2a0b1 2026-06-11 02:50:58 lotus@ip-172-26-3-226
      Current image:  RO
    PD Controllers
      PD 0:            0.0.22 (MainFw)
      PD 1:            0.0.22 (MainFw)
      PD 2:            0.0.22 (MainFw)
    Intel Retimers (Potential)
    Parade Retimers
      dGPU:           83.0.0.7
    Laptop Webcam Module (2nd Gen)
      Firmware Version: 1.1.1
    USB Hub RTL5432
      Firmware Version: 0.0.7
    Laptop 16 Numpad Module
      Firmware Version: 0.3.1
      Location: [ ] [ ] [ ]       [X] [ ]
    Laptop 16 Keyboard Module - ANSI
      Firmware Version: 0.3.1
      Location: [X] [ ] [ ]       [ ] [ ]
    Touchpad
      Firmware Version: v0905
    NVIDIA GPU
      Name:           NVIDIA GeForce RTX 5070 Laptop GPU
      VBIOS Version:  98.06.5f.00.1f
    

    My laptop's current configuration is: CPU: AMD Ryzen AI 9 HX 370 GPU: 12GB NVIDIA GeForce RTX 5070 RAM: 96GB Storage: 2280 2TB and 2230 2TB SSDs Power: 240w Framework power adapter OS: Windows 11 Pro 25H2 26200.9168

    Wanted to update this that I had experienced this same issue now with Port 4 a few days ago, which I usually have my power adapter plugged into. One day when I had turned my Laptop 16 on, I noticed a few hours later that the battery had drained down to under 20%. I checked the power adapter to see if there were any issues with it, and noticed it was completely cold (so it wasn't even running). I then plugged the power adapter into Port 1, and the battery started charging again.

    While in this state, nothing plugged into Port 4 (USB drives, game controllers, etc) would be recognized, even if plugged directly into the port without using an Expansion Card. Powering the laptop off, waiting a few minutes, and then powering back on while disconnected from the power adapter and Port 4 worked again.

    No hardware charges since then, but current OS details:
    Edition Windows 11 Pro
    Version 25H2
    Installed on ‎06/‎22/‎26
    OS build 26200.9550
    Experience Windows Feature Experience Pack 1000.26100.372.0

  21. taylanpince commented on Oct 10, 2026

    @taylanpince

    LG UltraFine 27MD5KL fails before Thunderbolt discovery on Laptop 13 AI 300, BIOS 04.02

    Could engineering assess whether this reproduction matches the PD compatibility work discussed in this issue, and whether a model-specific fix or further diagnostic is available?

    Hardware / firmware

    • Framework Laptop 13, AMD Ryzen AI 9 HX 370, mainboard FRANMGCP09.
    • BIOS 04.02; EC lilac-4.0.2-fdbf549; both left/right PD controllers running MainFw 0.0.21. Read with framework_tool 0.6.2, --driver cros-ec --versions, --pdports, --pd-info.
    • LG UltraFine 27MD5KL, original LG cable approximately one metre. The exact monitor/cable combination works on a Mac, checked during this investigation.
    • Initial layout: LG rear-right through USB-C expansion module, charger rear-left, keyboard front-right. Controlled tests then removed the charger and moved LG to rear-left through its USB-C module.

    Reproduced on two Linux environments

    Environment Kernel Result
    NixOS 26.05, Hyprland 0.54.3 6.18.44 No external Thunderbolt router; eight disconnected DP connectors
    Fedora 44 Workstation Live 6.19.10-300.fc44.x86_64 Same, with all external EDIDs empty

    Both Thunderbolt host routers enumerate. Internal eDP works. LG USB2 hub 043e:9a61 appears briefly, then disconnects; downstream 043e:9a73 sometimes enumerates before dropping. Both environments log UCSI GET_PDOS failures and unknown error 256.

    The last Fedora left-rear trace records port3 partner add/remove/add at 677.600 / 678.638 / 678.780 seconds after boot, LG hub discovery at 679.010, disconnect at 679.515, and UCSI error256 at 679.960. Settled port3 reports a debug accessory, zero alternate modes, no advertised PD support. UCSI reports 5 V / 0 A, explicitly Not charging on Fedora; battery remains discharging.

    The EC query on NixOS with LG through the rear-left module reports:

    USB-C Port 3:
      Type-C State: Debug
      PD Contract: No
      Power Role: Sink
      Data Role: Ufp
      VCONN: Off
      Negotiated: 0.000 V, 0 mA, 0.0 W
      CC Polarity: CC1
      Active Port: No
    

    Completed controls / limitations

    • Both rear ports fail on NixOS, with and without the separate charger. The labeled Fedora captures are rear-left.
    • Normal shutdown with external power disconnected for at least three minutes, followed by boot on battery and module reconnection, reproduced the failure. This differs from the issue's sequence by keeping the separate charger absent on startup.
    • Removing the USB-C module lost all partner detection, including after LG AC cycling and plug reversal. Reinstalling the module restored detectable but unstable attachment. Direct seating/electrical continuity was not established, so this does not rule out the module.
    • Bounded NixOS Thunderbolt debug logging showed available host DP IN resources but no suitable DP OUT endpoint. No external router or DROM-read failure observed. Debug flags restored afterward.
    • Fedora also logs DRM cleanup warnings during plymouthd close/release around 5.36 seconds, before the LG insertions; causality is unproven. GNOME/Mutter versions and drm_info were not captured. Kernel, USB, Bolt and sysfs evidence was captured successfully.
    • A shared Linux-driver defect remains possible; this is not a proven firmware diagnosis. First affected BIOS and original onset date are unconfirmed.

    Does the older-peripheral PD fix described in the September update apply to Laptop 13 AI 300 / PD0.0.21 / LG27MD5KL? If a test BIOS is appropriate, please provide the exact model-specific package, verification details and rollback procedure. Otherwise, what targeted diagnostic or protocol-analyzer capture would help distinguish firmware compatibility from a shared Linux-driver problem? No experimental firmware has been installed. Full logs are retained locally; selected excerpts can be supplied.

  22. quinchou77 commented on Oct 12, 2026

    @quinchou77
    Author

    Update on the Framework Laptop 16 Port 4/5 device drop issue:
    We found the drops are caused by false RCP triggers on the PD controller. When VBUS dips slightly due to shared power rails, the PD controller's sensitive comparator fires an RCP event and drops the device.

    Since we have a load switch on the board that can handle reverse current protection, we are planning to switch RCP monitoring over to the load switch instead of relying on the PD comparator.

  23. GH4TP commented on Oct 13, 2026

    @GH4TP

    We found the drops are caused by false RCP triggers on the PD controller.
    Would that be the same for the Desktop @quinchou77 ?

  24. paolodeangelis commented on Oct 16, 2026

    @paolodeangelis

    Framework Laptop 13 Pro: USB-C display and charging disappear after resume

    Behavior being experienced / issue

    • A Dell U3818DW connected by USB-C normally provides the external display, USB hub, and laptop charging.
    • After a suspend/resume with the lid still closed, the display and USB hub appeared briefly and then disconnected. Charging also stopped, even though the cable remained connected.
    • Unplugging and reconnecting the USB-C cable produced no new kernel event and did not recover the connection.
    • Reloading ucsi_acpi while the cable was connected immediately restored charging, DisplayPort Alt Mode, the monitor, and its USB hub:
    sudo modprobe -r ucsi_acpi && sudo modprobe ucsi_acpi

    framework_tool --versions info

    Collected after recovery, with the monitor connected and working:

    Tool Version:     0.6.5
    OS Version:       Linux 7.2.5-3-omarchy #1 SMP PREEMPT_DYNAMIC Mon, 14 Sep 2026 19:55:01 +0000 x86_64
    Mainboard Hardware
      Type:           Laptop 13 (AMD Ryzen AI 300 Series)
      Revision:       MassProduction
    UEFI BIOS
      Version:        04.02
      Release Date:   06/09/2026
    EC Firmware
      Build version:  lilac-4.0.2-fdbf549 2026-06-08 05:27:31 lotus@ip-172-26-3-226
      Current image:  RO
    PD Controllers
      Right (01):       0.0.21 (MainFw)
      Left  (23):       0.0.21 (MainFw)
    Intel Retimers (Potential)
    Laptop Webcam Module (2nd Gen)
      Firmware Version: 1.1.1
    Touchscreen
      Firmware Version: v140B
    HDMI Expansion Card
      Active Firmware:  106 (3.0.10.06A, MainFw)
    NVMe Device: /dev/nvme0
     Model Number:     WD_BLACK SN7100 2TB
     Firmware Version: 7615M0WD
    

    Additional hardware identification:

    • User-facing model: Framework Laptop 13 Pro
    • DMI product: Laptop 13 (AMD Ryzen AI 300 Series)
    • CPU: AMD Ryzen AI 9 HX 370 with Radeon 890M
    • Mainboard: FRANMGCP09, revision A9

    Linux logs

    OS / kernel

    Omarchy 4.0.4
    Kernel 7.2.5-3-omarchy
    

    DRM status

    During the failure, only the internal eDP-1 display was connected; all external DP connectors were disconnected.

    After reloading ucsi_acpi:

    /sys/class/drm/card1-DP-1/status:disconnected
    /sys/class/drm/card1-DP-2/status:connected
    /sys/class/drm/card1-DP-3/status:disconnected
    /sys/class/drm/card1-DP-4/status:disconnected
    /sys/class/drm/card1-DP-5/status:disconnected
    /sys/class/drm/card1-DP-6/status:disconnected
    /sys/class/drm/card1-DP-7/status:disconnected
    /sys/class/drm/card1-DP-8/status:disconnected
    /sys/class/drm/card1-Writeback-1/status:unknown
    /sys/class/drm/card1-eDP-1/status:connected
    

    The recovered external display is:

    DP-2: Dell Inc. DELL U3818DW, serial 97F8P0BU08GL
    Mode: 3840x1600@59.994 Hz
    

    Relevant journal excerpt from the failure

    2026-10-16T09:54:39.735487-04:00 systemd-logind: Lid closed.
    2026-10-16T09:54:39.746985-04:00 kernel: PM: suspend exit
    2026-10-16T09:54:43.050975-04:00 systemd-logind: Lid opened.
    2026-10-16T09:54:51.254761-04:00 kernel: ucsi_acpi USBC000:00: unknown error 256
    2026-10-16T09:54:51.341485-04:00 hyprmoncfgd: monitoradded connector=DP-3
    2026-10-16T09:54:52.404793-04:00 kernel: usb 7-1: New USB device found, idVendor=0451, idProduct=8442
    2026-10-16T09:54:52.866748-04:00 kernel: usb 7-1.5: New USB device found, idVendor=0451, idProduct=82ff
    2026-10-16T09:54:58.728919-04:00 kernel: usb 7-1.1: Product: HD Webcam eMeet C960
    2026-10-16T09:55:12.293761-04:00 kernel: amdgpu 0000:c1:00.0: [drm] enabling link 3 failed: 15
    2026-10-16T09:55:13.149757-04:00 kernel: amdgpu 0000:c1:00.0: [drm] enabling link 3 failed: 15
    2026-10-16T09:55:13.997746-04:00 kernel: amdgpu 0000:c1:00.0: [drm] enabling link 3 failed: 15
    2026-10-16T09:55:14.965756-04:00 kernel: amdgpu 0000:c1:00.0: [drm] enabling link 3 failed: 15
    2026-10-16T09:55:15.814753-04:00 kernel: amdgpu 0000:c1:00.0: [drm] enabling link 3 failed: 15
    2026-10-16T09:55:16.662762-04:00 kernel: amdgpu 0000:c1:00.0: [drm] enabling link 3 failed: 15
    2026-10-16T09:55:16.815132-04:00 hyprmoncfgd: monitorremoved connector=DP-3,Dell Inc. DELL U3818DW 97F8P0BU08GL
    2026-10-16T09:55:17.087809-04:00 kernel: usb 7-1: USB disconnect, device number 5
    2026-10-16T09:55:17.088199-04:00 kernel: usb 7-1.1: USB disconnect, device number 7
    2026-10-16T09:55:17.116865-04:00 kernel: usb 7-1.5: USB disconnect, device number 6
    

    While failed, Linux reported the AC adapter offline, the battery discharging, and the UCSI power supply at 0 V. The same boot also contains other ucsi_acpi USBC000:00: unknown error 256 messages, so this was not a single isolated log line.

    sudo framework_tool --pdports

    Collected after recovery, with the monitor connected and working:

    USB-C Port 0:
      PD Contract:   Yes
      Power Role:    Sink
      Data Role:     Dfp
      VCONN:         Off
      Negotiated:    20.000 V, 5000 mA, 100.0 W
      CC Polarity:   CC2
      Port Partner:  Source
      EPR:           Inactive
      Sink Active:   Yes
      DP Alt Mode:   UFP_D Connected, HPD High (0x82)
    USB-C Port 1:
      PD Contract:   Yes
      Power Role:    Source
      Data Role:     Dfp
      VCONN:         On
      Negotiated:    5.000 V, 680 mA, 3.400 W
      CC Polarity:   CC2
      Port Partner:  Sink
      EPR:           Inactive
    USB-C Port 2:
      PD Contract:   No
      Power Role:    Sink
      Data Role:     Ufp
    USB-C Port 3:
      PD Contract:   No
      Power Role:    Sink
      Data Role:     Ufp
    

    sudo framework_tool --pd-info

    Right / Ports 01
      Silicon ID:     0x3580
      Mode:           MainFw
      Flash Row Size: 256 B
      Ports Enabled:  0, 1
      Bootloader Version:   Base: 3.6.0.009,  App: 0.0.01
      FW1 (Backup) Version: Base: 3.7.0.197,  App: 0.0.21
      FW2 (Main)   Version: Base: 3.7.0.197,  App: 0.0.21
    Left / Ports 23
      Silicon ID:     0x3580
      Mode:           MainFw
      Flash Row Size: 256 B
      Ports Enabled:  0, 1
      Bootloader Version:   Base: 3.6.0.009,  App: 0.0.01
      FW1 (Backup) Version: Base: 3.7.0.197,  App: 0.0.21
      FW2 (Main)   Version: Base: 3.7.0.197,  App: 0.0.21
    Back
      Failed to read Silicon ID/Family
    

    Power state after recovery

    AC is:            connected
    Charger Voltage:  18040mV
    Charger Current:  4640mA
    Chg Input Current:4748mA
    Battery charging
    

    Device being connected

    Port / Expansion Card slot affected

    • USB-C Expansion Card corresponding to USB-C PD Port 0 (Right / Ports 01 controller)
    • Exact physical expansion-card slot number was not recorded during the incident.

    Does it work in other ports / slots?

    • Not tested during this occurrence.

    Which Expansion Cards are installed?

    • At least one USB-C Expansion Card, used for the Dell monitor
    • One HDMI Expansion Card, firmware 106 (3.0.10.06A)
    • Exact physical slot layout was not recorded during the incident.

    Does the device work when plugged directly into the mainboard with the Expansion Card removed?

    • Not tested.

    Did a full power-off for at least three minutes change the behavior?

    • Not tested. Reloading ucsi_acpi with the USB-C cable connected recovered the connection without rebooting.

    When did the issue start occurring?

    • 2026/10/16 for this captured occurrence.

    Which BIOS version did it start occurring on?

    • Observed on BIOS 04.02. No earlier BIOS comparison is available.

    Did updating BIOS change the behavior?

    • Not tested; BIOS remained at 04.02.

    Detailed replication sequence

    1. Connect the Dell U3818DW over USB-C so it supplies display, USB hub/data, and charging.
    2. Suspend the laptop.
    3. Resume while the lid is still closed, then open the lid a few seconds later.
    4. The kernel logs ucsi_acpi USBC000:00: unknown error 256.
    5. The monitor and USB hub enumerate briefly.
    6. AMDGPU repeatedly logs [drm] enabling link 3 failed: 15.
    7. The DP connector is removed, the monitor's USB devices disconnect, and charging stops.
    8. Disconnecting and reconnecting the USB-C cable does not create a new hardware event or restore operation.
    9. With the cable connected, run sudo modprobe -r ucsi_acpi && sudo modprobe ucsi_acpi.
    10. USB-C PD negotiates 20 V/5 A, DP Alt Mode reports connected with HPD high, and the monitor, USB hub, and charging return immediately.

    Support case number

    • None.

    Additional information

    • This looks like a Type-C/UCSI/PD or DP Alt Mode state failure after resume rather than a Hyprland monitor configuration problem: power delivery, USB data, and DisplayPort failed together, and reloading only ucsi_acpi recovered all three.
    • The symptoms and unknown error 256 appear related to Framework firmware tracker issue #225.
    • Related reports: Framework firmware tracker #185 and USB-C DisplayPort inconsistent operation.

    Report made by Codex GPT-5.6-Sol medium reasoning

  25. TekuSP commented on Oct 30, 2026

    @TekuSP

    Behavior being experienced/ Issue:

    When using touchpad, touchpad disconnects over random period of time, and I have to physical unplug module and replug it. Also USB C, mainly on right side, does not matter slot, and sometimes even USB A on right side stop working, and system reboot is needed. Touchpad issue makes my laptop unusable for travel.
    

    framework_tool --versions info:

    Tool Version:     0.6.6
    OS Version:       10.0.0.29695
    Mainboard Hardware
      Type:           Laptop 16 (AMD Ryzen AI 300 Series)
      Revision:       MassProduction
    UEFI BIOS
      Version:        04.01
      Release Date:   06/12/2026
    EC Firmware
      Build version:  tulip-4.0.1-9b2a0b1 2026-06-11 02:50:58 lotus@ip-172-26-3-226
      Current image:  RO
    PD Controllers
      PD 0:            0.0.22 (MainFw)
      PD 1:            0.0.22 (MainFw)
      PD 2:            0.0.22 (MainFw)
    Intel Retimers (Potential)
    Parade Retimers
      dGPU:           11.0.1.0
    Laptop Webcam Module (2nd Gen)
      Firmware Version: 1.1.1
    USB Hub RTL5432
      Firmware Version: 0.0.7
    Laptop 16 Keyboard Module - ISO
      Firmware Version: 0.3.1
      Location: [ ] [X] [ ]       [ ] [ ]
    Touchpad
      Firmware Version: v0905
    NVMe Device: /dev/sda (nvme)
      Model Number:     CT1000P310SSD2
      Serial Number:    251551316017
      Firmware Version: V8CR001
    NVMe Device: /dev/sdb (nvme)
      Model Number:     KINGSTON SKC3000D2048G
      Serial Number:    50026B7382B37E68
      Firmware Version: EIFK31.6
    NVIDIA GPU
      Name:           NVIDIA GeForce RTX 5070 Laptop GPU
      VBIOS Version:  98.06.3e.00.0a
    
    Press ENTER to exit...
    

    Windows Logs (if using Windows);

    No logs seen in Windows Event Log, but in device manager USB Hub goes away like disconnected USB device, and reseating touchpad makes it appear again.
    

    Output of framework_tool --pdports while the failing peripheral is connected to the affected port.

    USB-C Port 0:
      PD Contract:   No
      Power Role:    Sink
      Data Role:     Ufp
    USB-C Port 1:
      PD Contract:   No
      Power Role:    Sink
      Data Role:     Ufp
    USB-C Port 2:
      PD Contract:   No
      Power Role:    Source
      Data Role:     Dfp
      VCONN:         Off
      Negotiated:    5.000 V, 3000 mA, 15.0 W
      CC Polarity:   CC2
    USB-C Port 3:
      PD Contract:   Yes
      Power Role:    Sink
      Data Role:     Dfp
      VCONN:         Off
      Negotiated:    48.000 V, 5000 mA, 240.0 W
      CC Polarity:   CC1
      Port Partner:  Source
      EPR:           Active (Supported)
      Sink Active:   Yes
    
    Press ENTER to exit...
    
    

    Output of framework_tool --pd-info while the failing peripheral is connected to the affected port.

    Right / Ports 01
      Silicon ID:     0x3580
      Mode:           MainFw
      Flash Row Size: 256 B
      Ports Enabled:  0, 1
      Bootloader Version:   Base: 3.6.0.009,  App: 0.0.01
      FW1 (Backup) Version: Base: 3.7.0.197,  App: 0.0.22
      FW2 (Main)   Version: Base: 3.7.0.197,  App: 0.0.22
    Left / Ports 23
      Silicon ID:     0x3580
      Mode:           MainFw
      Flash Row Size: 256 B
      Ports Enabled:  0, 1
      Bootloader Version:   Base: 3.6.0.009,  App: 0.0.01
      FW1 (Backup) Version: Base: 3.7.0.197,  App: 0.0.22
      FW2 (Main)   Version: Base: 3.7.0.197,  App: 0.0.22
    Back
      Silicon ID:     0x3581
      Mode:           MainFw
      Flash Row Size: 256 B
      Ports Enabled:  0
      Bootloader Version:   Base: 3.6.0.009,  App: 0.0.01
      FW1 (Backup) Version: Base: 3.7.0.197,  App: 0.0.22
      FW2 (Main)   Version: Base: 3.7.0.197,  App: 0.0.22
    
    Press ENTER to exit...
    
    

    Device being used: Touchpad
    Port/ Expansion Card Slot(s) issue is happening with:

    Touchpad
    USB C on port 2 and 4 and 5 and 6
    

    Does or does not work in other Port/ Expansion Card slots?:

    There are no other ports for touchpad, and USB C work after reboot
    

    Does the device work when plugged directly into the Mainboard (Expansion Card removed)?

    Touchpad no, same issue, but laptop works.
    

    (For Laptop) Did the behavior change if you unplug the Laptop from the Power Adapter, have the device shut down for 3 or more minutes, plug the Power Adapter back into the Laptop, then turn it back on?

    No
    

    When did the issue start occurring? (Date in YYYY/MM/DD format):

    When it was made, since day 1, so 2026/01/05 or so +-
    

    Which BIOS version did it start occurring on?:

    ALL OF THEM
    

    Did the behavior get better, worse, or same when updating to a different BIOS?:

    ALL OF THEM
    

    Detailed replication steps from beginning to end so our teams can try and replicate:

    Framework 16, primarily under heavier load, touchpad stops working, I suspect overheating or some trouble with USB ports/PD ports.
    

    Support Case Number (if you already have one):

    Case Number: I have long chat with support on email, but I cannot find case number
    Any Additional Information: None

  26. ebruhl commented on Oct 31, 2026

    @ebruhl

    I’m experiencing what appears to be the same charging issue described in #205 on my Framework Laptop 16.

    • OS: Fedora KDE
    • BIOS: Latest available
    • Graphics: Integrated graphics only; no dedicated GPU expansion module
    • Charger: Multiple USB-C chargers tested, including one rated around 100W
    • Symptom: Charging intermittently fails while the laptop is running.
    • Powered off: Charging works reliably.
    • History: Charging previously worked normally with these chargers.
    • Reproducibility: Intermittent, without a consistent trigger.

    Given that the laptop has no dedicated GPU and the issue occurs across multiple previously functional chargers, this seems more consistent with a USB-C Power Delivery or firmware problem than insufficient charger wattage.

    I’m happy to provide additional diagnostics if helpful.

  27. quinchou77 commented on Nov 11, 2026

    @quinchou77
    Author

    A quick update for each PD related issue.

    • USB Port 5 Lost on Framework Laptop 16 AMD Ryzen™ 7040 Series.
      We have identified the root cause of the issue; however, due to hardware design constraints, we are implementing a firmware workaround to address it. We are targeting this fix for the 4.06 release, scheduled for mid-December.
    • Network Disconnection when running sunshine service on port 4/5 on Framework Laptop 16 AMD Ryzen™ AI 300 Series.
      We have identified the root cause of the issue. The failure impacts not only the network interface but also USB Type-C devices in general, which can experience unexpected disconnections under specific conditions. We are targeting this fix for the 4.02 release, with the beta build scheduled for delivery later this week.
  28. BPMOmega commented on Nov 11, 2026

    @BPMOmega

    @quinchou77 That's great news to hear!

    Now, how about the issue with the Graphics Module USB-C port, as I've reported here: #225 (comment)

    I'd imagine it's a similar (if not identical) issue to what's been affecting the side ports. Do you know if this firmware update will also address that?

  29. quinchou77 commented on Nov 12, 2026

    @quinchou77
    Author

    @quinchou77 That's great news to hear!

    Now, how about the issue with the Graphics Module USB-C port, as I've reported here: #225 (comment)

    I'd imagine it's a similar (if not identical) issue to what's been affecting the side ports. Do you know if this firmware update will also address that?

    After re-reading your post, this looks very similar to an issue we recently resolved: Network Disconnection when running Sunshine service on Port 4/5 on the Framework Laptop 16 (AMD Ryzen™ AI 300 Series). This may happen on any type-c device.
    Regardless of which device is connected to USB-C Port 4 or the dGPU port, both share the same voltage rail. Under certain loads, this causes the PD controller to falsely trigger a Reverse Current Protection (RCP) event even when no actual reverse current condition exists. We have a solution fix to prevent the PD controller from tripping RCP under this false condition.

    I just post the beta release on community.
    https://community.frame.work/t/framework-laptop-16-ryzen-ai300-bios-4-02-release-beta/86105

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions