🌌 OS/Linux-λ¦¬λˆ…μŠ€

[E] piix4_smbus 0000:00:07.3: SMBus Host Controller not enabled!

mxnxeonx 2023. 3. 21. 14:52
728x90
728x90

VMwareμ—μ„œ Linux (Ubuntu 18.04) λΆ€νŒ…μ‹œ λ‹€μŒκ³Ό 같은 μ—λŸ¬κ°€ λ°œμƒν•˜μ˜€λ‹€.

piix4_smbus 0000:00:07.3: SMBus Host Controller not enabled!

 

λ°œμƒ 원인

μ˜ˆμƒλ˜λŠ” μ΄μœ λ‘œλŠ” Ubuntu 12.04 이상 버전 λΆ€νŒ…μ‹œ SMBusλ₯Ό λ‘œλ“œν•˜λŠ”λ°, VMwareμ—μ„œλŠ” 이 κΈ°λŠ₯을 μ§€μ›ν•˜μ§€ μ•Šμ•„ λ°œμƒν•˜λŠ” 문제둜 이 λͺ¨λ“ˆμ„ λΈ”λž™λ¦¬μŠ€νŠΈμ— λ“±λ‘ν•˜μ—¬ λ‘œλ“œλ˜μ§€ μ•Šλ„λ‘ ν•˜λ©΄ 였λ₯˜κ°€ 해결될 수 μžˆλ‹€κ³  ν•œλ‹€.

 


 

ν•΄κ²° 방법

해결을 μœ„ν•΄μ„œλŠ” Linux μ•ˆμ „ λͺ¨λ“œ (볡ꡬ λͺ¨λ“œ)둜 μ§„μž…ν•˜μ—¬μ•Ό ν•˜λŠ”λ°, 방법은 μ•„λž˜μ™€ κ°™λ‹€.

 

1. Linux μ•ˆμ „ λͺ¨λ“œλ‘œ λΆ€νŒ…

VMwareμ—μ„œ Ubuntu μ„œλ²„ κΈ°λ™μ‹œ Left Shift λ²„νŠΌμ„ κΎΉ 눌러 μ•ˆμ „ λͺ¨λ“œλ‘œ μ§„μž…ν•œλ‹€.

β€» μ΄λ•Œ, ν¬μ»€μŠ€κ°€ VMwareκ°€ μ•„λ‹Œ 호슀트 μ»΄ν“¨ν„°λ‘œ 작힐 경우 μ•ˆμ „ λͺ¨λ“œ λΆ€νŒ…μ΄ λ˜μ§€ μ•ŠμœΌλ‹ˆ 전체 화면을 이용!

 

μ•ˆμ „ λͺ¨λ“œ 선택 GUIκ°€ 좜λ ₯되면 Advanced options for Ubuntu μ˜΅μ…˜μ„ μ„ νƒν•œλ‹€.

 

μ•ˆμ „ λͺ¨λ“œ (볡ꡬ λͺ¨λ“œ)인 Linux 5.4.0-84-generic (recovery mode) μ˜΅μ…˜μ„ μ„ νƒν•œλ‹€.

μœ„ 144 버전을 μ„ νƒν•˜λ‹ˆ λΆ€νŒ…μ΄ λ˜μ§€ μ•Šμ•„ 84 λ²„μ „μœΌλ‘œ λ°”κΏ” μ„ νƒν•˜μ˜€λ‹€.

 

2. root κ³„μ •μœΌλ‘œ 둜그인

Recovery Menu둜 μ§„μž…ν–ˆλ‹€λ©΄, root κ³„μ •μœΌλ‘œ λ‘œκ·ΈμΈν•΄μ€€λ‹€.

 

root 계정 λΉ„λ°€λ²ˆν˜Έλ₯Ό λ¬»λŠ” CMD line이 좜λ ₯되면 λΉ„λ°€λ²ˆν˜Έλ₯Ό μž…λ ₯ ν›„ Enterν•œλ‹€.

 

3. λΆ€νŒ… 둜그 확인

Linux λΆ€νŒ… 였λ₯˜μ—λŠ” λ‹€μ–‘ν•œ μ΄μœ κ°€ μžˆλŠ”λ°, μžμ‹ μ΄ ν•΄λ‹Ήν•˜λŠ” λΆ€νŒ… 였λ₯˜λ₯Ό μ°ΎκΈ° μœ„ν•΄μ„œλŠ” 둜그 확인이 ν•„μš”ν•˜λ‹€.

$ cat /var/log/boot.log

### Ubuntu
$ journalctl -b
$ journalctl --list-boots

사싀 둜그λ₯Ό μ—΄μ–΄λ΄€λŠ”λ°.. 터미널 자체 렉이 λ„ˆλ¬΄ μ‹¬ν•΄μ„œ 일단 μ˜μ‹¬λ˜λŠ” 였λ₯˜λ₯Ό 고쳐보고자 둜그고 뭐고 λΈ”λž™λ¦¬μŠ€νŠΈλΆ€ν„° μΆ”κ°€ν•˜κΈ΄ ν–ˆλ‹€. 해보고 μ•ˆλ˜λ©΄ 둜그 봐야지..

 

4. i2c-piix4 λͺ¨λ“ˆ λΈ”λž™λ¦¬μŠ€νŠΈμ— μΆ”κ°€

$ echo 'blacklist i2c-piix4' >> /etc/modprobe.d/blacklist.conf # tail -n 1 /etc/modprobe.d/blacklist.conf blacklist i2c-piix4

μœ„ μ½”λ“œλ₯Ό μž…λ ₯ν•˜μ—¬ blacklist.conf νŒŒμΌμ— i2c-piix4 λͺ¨λ“ˆμ„ μΆ”κ°€ν•΄μ£Όκ³ ,

$ update-initramfs -u -k all

λ°˜μ˜ν•΄μ€€ λ’€ 리뢓을 μ§„ν–‰ν•˜λ©΄

$ reboot

 

ν•΄λ‹Ή μ—λŸ¬κ°€ μ‚­μ œλœ 것을 확인할 수 μžˆλ‹€.

728x90
320x100