時悠帖・五差路

まだ若いつもりでいたがついに老いを隠せなくなった爺の 時悠生活雑記

Aspire one カードスロット

Aspire one (AOA150-Bc1)で普段立ち上げているのは Debian lenny (kernel2.6.26)。

左右のカードスロット、SDカードを挿入しても認識してくれないことに今更ながら気がついた。

"setpci -d 197b:2381 AE=47" などを実行すると良い、という記事を見かけたが、DebianAcerOne/ Debian Wiki によるとそれはダメとのこと。確かにダメであった。

BIOSv.3309以降ならいいよ、と書いてあったので3305から3309にアップデートしたが、それもダメだった。

それじゃ仕方がない、と次の内容の /etc/modprobe.d/aspire-sd を作成し、

/etc/modules に "pciehp" を追記した。

"options pciehp pciehp_force=1 pciehp_slot_with_bus=1

install sdhci for i in 2381 2382 2383 2384; do /usr/bin/setpci -d 197b:$i AE=47; done; /sbin/modprobe --ignore-install sdhci"

"modprobe pciehp" を実行。カードを認識してくれた。これでメデタシ、メデタシ。

 


。。となるはずだったが、

再起動後、SDカードを挿入した途端、固まってしまった。電源ボタンの長押し/強制断しかない。

/etc/modules に "pciehp"を追記せず、システムを立ち上げた後にコマンドで"modprobe pciehp"を実行すると、SDカード挿入を自動認識してくれる。

しかし、その後の再起動では、、右・左と試したが、固まる再現性100%。電源ボタン長押しの強制断を何回いや何十回行ったことか。

結局、諦めた。

また、スロットにSDカードを挿入したままDebianを起動すると、次のメッセージで固まる現象は依然残っている。

"Waiting for /dev to be fully populated..."

という結末になり、役に立たない記事になってしまいました。どなたかアドバイスを。