# Need Help Configuring Tofino1 Switch

**URL:** <https://forum.p4.org/t/need-help-configuring-tofino1-switch/1419>\
**Category:** Getting Started with P4\
**Created:** [January 7, 2026, 3:03am UTC](https://forum.p4.org/t/need-help-configuring-tofino1-switch/1419 "2026-01-07T03:03:37Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![aaywjaa](https://avatars.discourse-cdn.com/v4/letter/a/0ea827/32.png) [@aaywjaa](https://forum.p4.org/u/aaywjaa)\
**Post date:** [January 7, 2026, 3:03am UTC](https://forum.p4.org/t/need-help-configuring-tofino1-switch/1419/1 "2026-01-07T03:03:37Z")

</div>

We are newcomers to the P4 field. We have a P4 switch with a Tofino1 chip, Debian 11. When deploying the environment according to the vendor’s guide manual, the official document mentions these components and dependent installation packages, but we have been unable to find the SDE installation package referred to here. Could anyone give us some guidance on what needs to be done to configure a P4 switch from scratch? And where can we find the missing packages?

 ![image](https://us1.discourse-cdn.com/flex019/uploads/p4/original/1X/5a0e493a510f84b0746d0e0557f876b561a87c05.png)

---

<div class="post-metadata">

**Author:** ![andyfingerhut](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.p4.org/andyfingerhut/32/17_2.png) [@andyfingerhut](https://forum.p4.org/u/andyfingerhut)\
**Post date:** [January 8, 2026, 7:38pm UTC](https://forum.p4.org/t/need-help-configuring-tofino1-switch/1419/2 "2026-01-08T19:38:15Z")

</div>

The portion of Tofino software that was released as open source is in this repository: [GitHub - p4lang/open-p4studio](https://github.com/p4lang/open-p4studio)

I believe it does NOT contain BSP software, though.

In Oct 2025 Intel announced that they would satisfy requests for the proprietary parts of the software for running Tofino hardware boards until Jan 1, 2026, but not afterwards [1]. I have not confirmed whether those plans have changed, but suspect they have not, as it has been almost 2 years since Intel stopped selling Tofino ASICs.

[1] [Intel(r) Tofino(tm) Family, TNA, and P4Studio questions](https://forum.p4.org/t/intel-r-tofino-tm-family-tna-and-p4studio-questions/504) Note: Read all replies in that thread.

---

<div class="post-metadata">

**Author:** ![aaywjaa](https://avatars.discourse-cdn.com/v4/letter/a/0ea827/32.png) [@aaywjaa](https://forum.p4.org/u/aaywjaa)\
**Post date:** [January 12, 2026, 2:01am UTC](https://forum.p4.org/t/need-help-configuring-tofino1-switch/1419/3 "2026-01-12T02:01:05Z")

</div>

> [@andyfingerhut](#):
>
> [GitHub - p4lang/open-p4studio](https://github.com/p4lang/open-p4studio)

Thank you for your reply. So going forward, I only need to deploy it as required in this open-p4studio project, right? There is no need for the vendor to provide a software execution environment (i.e., the SDE/KDRV mentioned in the figure), is there?

---

<div class="post-metadata">

**Author:** ![andyfingerhut](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.p4.org/andyfingerhut/32/17_2.png) [@andyfingerhut](https://forum.p4.org/u/andyfingerhut)\
**Post date:** [January 12, 2026, 2:04pm UTC](https://forum.p4.org/t/need-help-configuring-tofino1-switch/1419/4 "2026-01-12T14:04:15Z")

</div>

Warning: If you do not have a BSP software package specifically for your board, I believe no BSP (Board Support Package) is included in the repository [GitHub - p4lang/open-p4studio](https://github.com/p4lang/open-p4studio)

See the README for that repository to see what it includes, and what it does not include. One minor addition that should be added is that it also seems to include some small binary-only libraries for x86\_64 processors that contains some drivers for things like the serdes interfaces.

---

<div class="post-metadata">

**Author:** ![aaywjaa](https://avatars.discourse-cdn.com/v4/letter/a/0ea827/32.png) [@aaywjaa](https://forum.p4.org/u/aaywjaa)\
**Post date:** [January 21, 2026, 4:13pm UTC](https://forum.p4.org/t/need-help-configuring-tofino1-switch/1419/5 "2026-01-21T16:13:53Z")

</div>

Thank you very much for your help. I will explore and learn from the P4Studio repository.

---

<div class="post-metadata">

**Author:** ![fabian](https://avatars.discourse-cdn.com/v4/letter/f/f6c823/32.png) [@fabian](https://forum.p4.org/u/fabian)\
**Post date:** [January 23, 2026, 8:50am UTC](https://forum.p4.org/t/need-help-configuring-tofino1-switch/1419/6 "2026-01-23T08:50:26Z")

</div>

Hi there!

From the screenshot you provided, it seems that you have an Asterfusion switch, since those need the I2CDRV and cgos dependencies.

Their BSP is open-source available here: [GitHub - asterfusion/bf-bsp-lts: BSP for X-T Programmable Bare Metal Switches](https://github.com/asterfusion/bf-bsp-lts)

You still need to get the SDE from Intel under NDA though.

I summarized the required steps here: [P4TG/docs/asterfusion.md at nightly · uni-tue-kn/P4TG · GitHub](https://github.com/uni-tue-kn/P4TG/blob/nightly/docs/asterfusion.md) , since I had the same issues recently. We are using Ubuntu on our Tofino switches, I am not sure if the Intel SDE compiles on Debian.

Hope this helps!

Fabian

---

<div class="post-metadata">

**Author:** ![aaywjaa](https://avatars.discourse-cdn.com/v4/letter/a/0ea827/32.png) [@aaywjaa](https://forum.p4.org/u/aaywjaa)\
**Post date:** [January 28, 2026, 3:10am UTC](https://forum.p4.org/t/need-help-configuring-tofino1-switch/1419/7 "2026-01-28T03:10:55Z")

</div>

Thanks a lot for the info, it’s really helpful. I’ve managed to get the BSP, but I’m still wrapping my head around the SDE. The folks at Asterfusion mentioned that their custom OS already has the SDE pre-installed, so no additional download is needed. I’m currently digging into the existing system to see how it works. Thanks again for the links you shared!

---

<div class="post-metadata">

**Author:** ![tanzeela.altaf](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.p4.org/tanzeela.altaf/32/379_2.png) [@tanzeela.altaf](https://forum.p4.org/u/tanzeela.altaf)\
**Post date:** [May 1, 2026, 6:33am UTC](https://forum.p4.org/t/need-help-configuring-tofino1-switch/1419/8 "2026-05-01T06:33:56Z")

</div>

Hi all,

I’m new to this space and have recently started working with an Edgecore Wedge100BF-32X (Tofino-1) switch to compile and run custom P4 programs.

I believe others here may have faced similar issues and resolved them, so I’d appreciate your guidance. We are using the open-source P4Studio environment on Ubuntu, but currently lack access to the required Tofino-1 SDE, drivers, and BSP needed for hardware deployment.

Could you please advise on how to obtain the appropriate SDE and BSP compatible with this platform?

Thanks in advance.

---

<div class="post-metadata">

**Author:** ![p4prof](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.p4.org/p4prof/32/251_2.png) [@p4prof](https://forum.p4.org/u/p4prof)\
**Post date:** [May 1, 2026, 2:13pm UTC](https://forum.p4.org/t/need-help-configuring-tofino1-switch/1419/9 "2026-05-01T14:13:18Z")

</div>

@tanzeela.altaf ,

Welcome to the community.

Unfortunately, running on the real Tofino1 requires the real P4Studio SDE from Intel (plus the BSP). The problem is that the SerDes driver for Tofino1 is not included in the open-p4studio due to some legal reasons.

Happy hacking,  
Vladimir

---

<div class="post-metadata">

**Author:** ![andyfingerhut](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.p4.org/andyfingerhut/32/17_2.png) [@andyfingerhut](https://forum.p4.org/u/andyfingerhut)\
**Post date:** [May 1, 2026, 3:05pm UTC](https://forum.p4.org/t/need-help-configuring-tofino1-switch/1419/10 "2026-05-01T15:05:36Z")

</div>

Representatives from Intel have said that they would honor requests for this software until January 1, 2026, but then would discontinue honoring such requests (search for “2026” in the top level README of the open-p4studio repository here [GitHub - p4lang/open-p4studio · GitHub](https://github.com/p4lang/open-p4studio))

I do not have any copies of the software you seek. There are some people who do, but my understanding is that it would be a violation of their license agreement with Intel to give anyone else a copy. Perhaps someone who has a copy would be willing to privately give you a copy, but for legal reasons, I doubt anyone is going to publish that code or make offers to give you a copy in a public forum.
