n100 iommu 활성화 할 때 sriov_numvfs 변경이 안됩니다
달소님이 써주신 글 따라해봤는데, 아래 명령어를 실행하는 부분에서 에러가 발생합니다
echo "devices/pci0000:00/0000:00:02.0/sriov_numvfs = 7" > /etc/sysfs.conf
-bash: echo: write error: Numerical result out of range
찾아보니 sriov_totalvfs 값보다 높은 값은 적용이 안된다고 해서 cat sriov_totalvfs으로 확인해보니 0으로 나오네요
cmdline 부분 편집한 다음 update-grub으로 업데이트도 해줬는데 뭐가 문제일까요? 혹시 bios에서 따로 설정을 해줘야 하나요? 아래에 있는 미니 pc 사용중인데 바이오스에 들어가서 확인해봐도 iommu나 가상화 관련 설정은 찾을 수가 없네요
좋은답변을 받기위해서는 좋은 질문이 필요합니다.
유의할점⚠️
- 예의를 지켜주세요. 답변자는 답변을 할 의무는 없습니다.
- 질문에 대한 대부분의 답은 검색으로 찾아보실 수 있습니다.
- 답변자가 답변을 하면서 대개 많은 경우는 다시 질문을 하는 경우가 많이 있습니다.
- (질문의 대한 정보가 부족합니다. ~일 경우 결과물이 어떻게 됩니까? 등등)
질문방법🙏
자신의 상황을 최대한 자세히 설명해주세요.
상황이 정확하고 많을 수록 답변의 정확도가 올라갑니다.
ex) ex) 헤놀로지라면 메인보드 모델 칩셋정보, CPU, 사용한 DSM 버전, 모델, 부수적인 추가 컨트롤러 나 랜카드 등과 어떠한 로더의 이미지를 사용했는지.(arpl-i18n, mshell), 어떤 버전을 사용했는지, 문제가있다면 어떠한것인지 스크린샷을 동반하고 에러의 경우 에러로그를 출력해서 주시면 좋습니다.
*가능하면 최신버전 OS/SW를 이용해주세요
답변에대한 피드백을 주세요.
정보가 질문에 모두 담겨있지않다면 대부분의 답변이 다른정보를 요구합니다.
이러한 답변에 대해 명확한 피드백을 주시면 도움이 됩니다.
말씀하신걸로 봐서는 Mapped Device 생성이 안되고 있는 거 같은데요.
이부분이 되어야합니다.
pve-efiboot-tool refresh 로 부트 커맨드 업데이트 한다음에 리부트하고 진행해보세요.
일단 sriov_totalvfs 값은 7로 바뀌긴 했습니다
cat /etc/sysfs.conf 출력이
devices/pci0000:00/0000:00:02.0/sriov_numvfs = 7
이렇게 나와야 합니다. 이렇게 하신건가요 ?
처음 dkms 실행할 때는 --force 옵션 없이 실행했었는데 링크에 나온 것 처럼 --force 옵션 붙이고 실행하니까 sriov_numvfs 값 변경 되네요
답변 감사합니다
cmt alert