私は32ビットARM Microchip SAMA5D27プロセッサでLinux 6.1を実行しています。このマザーボードには256MBのRAMがあります。私はMediatek mt76x0uチップセットを使用してUSBドングルをマザーボードに接続しています。
起動時にSystemDを使用して、以下の設定ファイルを使用してwpa_supplicant 2.10を起動します。プラットフォームをAd-Hocモードで使用する意図なのでmode=1
。
私が見る問題は、最終的にカーネルにOOMパニックが発生することです。マザーボードは約1時間実行された後、確実にパニック状態になります。を除くすべてのサービスを停止してもwpa_supplicant
。私はカーネルメモリを分析し、slabtop
ユーザースペースのメモリ使用量と最大カーネルユーザーを示すために次のチャートを作成しました。
ドライバにメモリリークがあるか、一部のデフォルトのカーネルパラメータが原因でドライバが低性能デバイスで正しく動作しないようです。
Linuxファームウェアストアで、このチップセットの最新のベンダーファームウェアをインストールしたことを確認しました。最大のユーザーはですskbuff_head_cache
。
この問題を軽減するために私ができることはありますか?
カーネルでどのような関連事項を調整できますかskbuff_head_cache
?
バージョン:
wpa_supplicant version
Successfully initialized wpa_supplicant
wpa_supplicant v2.10
Copyright (c) 2003-2022, Jouni Malinen <[email protected]> and contributors
uname -r
6.1.22-linux4microchip-2023.04
情報:
[ 29.553651] mt76x0u 1-1:1.0: ASIC revision: 76100002 MAC revision: 76502000
[ 32.369384] mt76x0u 1-1:1.0: EEPROM ver:02 fae:04
[ 33.046717] usbcore: registered new interface driver mt76x0u
[ 52.068860] mt76x0u 1-1:1.0 mediatek: renamed from wlan0
[ 63.000388] usbcore: registered new interface driver mt76x2u
構成ファイル
lo no wireless extensions.
eth0 no wireless extensions.
sit0 no wireless extensions.
mediatek IEEE 802.11 ESSID:"TestAdHoc"
Mode:Ad-Hoc Frequency:2.462 GHz Cell: DE:AD:BE:EF:DE:AD
Tx-Power=20 dBm
Retry short limit:7 RTS thr=2347 B Fragment thr:off
Encryption key:off
Power Management:off
WPA申請者の設定:
ctrl_interface=DIR=/var/run/wpa_supplicant
autoscan=periodic:120
ap_scan=2
filter_ssids=1
bss_max_count=10
network={
bgscan="simple:120:-70:3600"
ssid="TestAdHoc"
bssid=DE:AD:BE:EF:DE:AD
mode=1
#frequency=5180
frequency=2462
proto=WPA2
key_mgmt=WPA-PSK
pairwise=CCMP
group=CCMP
psk="password"
priority=100
}