주요 콘텐츠로 건너뛰기
수리 커뮤니티 가입 - 계정 만들기

2022년 2월 25일에 출시된 Valve에서 만든 휴대용 게임기, LCD 디스플레이가 장착된 Steam Deck의 수리, 분해 및 문제해결 정보입니다. 모델 번호 1010으로 식별됩니다.

Steam Deck Controller ID Lacks Any Letter Code

I have an LCD model Steam Deck with the only modification done being an SSD upgrade inside. My left stick's rubber ring up top has gotten loose so I'm debating ordering a replacement from here, but hit a snag. Upon checking the Steam Deck Controller ID on my deck, I don't have a proper ID that matches what I've seen online; rather, it simply reads '12345678' with no sort of letter code at all. Is there some way to fix this within Steam itself? Is there something on the stick module inside that also marks whether its a Type A or B on the board?

이 질문에 답하기 저도 같은 문제가 있습니다

좋은 질문입니까?

점수 2
댓글 달기

답변 2개

가장 유용한 답변

I have the same issue on my Steam Deck. It started after a system update.
After restoring from the recovery image, the identifier is displayed correctly again, but once the automatic update installs, it changes back to 12345678.
I searched for information about this problem but couldn’t find anything useful.
For identification purposes, you can check it using:

cat /proc/bus/input/devices

이 답변이 도움이 되었나요?

점수 2

댓글 3개:

Thank you for the comment. I input the line into the Konsole and found results for two different Steam Controllers (but I'm assuming both are the same), and I'm guessing the 'Uniq' line refers to the ID? If so, I'm more puzzled as both read out as '123456789ABCDEF', which while more descriptive, still doesn't match what iFixit has on their site.

Yey you should see the same number but correct, 123456789ABCDEF is not correct. Try the jupiter-update-controller command. If you get Python errors, specifically related to JSON, run

steamos-readonly disable

, then in the usr/share/jupiter_controller_update location change:

In

/usr/share/jupiter_controller_fw_updater/d20bootloader.py

json.dumps(devs)

to:

json.dumps(devs, default=str)

and in /usr/share/jupiter_controller_fw_updater/d21bootloader16.py

json.dumps(devs)

to:

json.dumps(devs, default=str)

and also:

'path': item['path'].decode('utf-8'),

to:

'path': item['path'].decode('utf-8') if isinstance(item['path'], (bytes, bytearray)) else str(item['path']),

(Do it with sudo i.e. sudo nano /usr/share/jupiter_controller_fw_updater/d20bootloader.py)

After these changes, jupiter-controller-update started working again. You can also after that do:

systemctl restart jupiter-controller-update

systemctl status jupiter-controller-update

Check it and verify the ID one more time.

Also you can try developer mode enable and set

beta channel

and

beta update.

I wrote about this problem to support and now works for me. I see correct ID controller.

P.S.

It has to be the beta channel and beta software. Earlier I tried the stable channel with beta software, and it didn’t work.

Later, I deleted the directories:

.steam/steam/config

and

.steam/steam/userdata

After restarting and logging back in, I still had 12345678. Then I tried switching to the beta channel and updating to the beta version. After that, the ID was displayed correctly.

댓글 달기


Hello friend!

I had to register because I'm having the same problem and haven't been able to find a way to fix it yet.

About two days ago, I had to reinstall SteamOS on my Deck OLED, and after that, the controller ID number no longer appears.

The joysticks are working correctly, the serial number of my SteamDeck is being displayed correctly, but the Steam Deck controller ID only appears as 12345678.

Earlier, I opened a support ticket with Valve to check with them if there's anything that can be done.

The biggest problem is that it's not possible to redeem the rewards earned when purchasing the device (since it's tied to the device's serial number).

If I have any news, I'll come back here and let you know.

이 답변이 도움이 되었나요?

점수 0
댓글 달기

답변을 추가하세요

nick 영원히 감사할 것입니다.
조회 통계:

지난 24시간: 27

지난 7일: 182

지난 30일: 182

전체 시간: 182