lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <48CE650B.6000708@tuffmail.co.uk>
Date:	Mon, 15 Sep 2008 14:37:15 +0100
From:	Alan Jenkins <alan-jenkins@...fmail.co.uk>
To:	Sitsofe Wheeler <sitsofe@...oo.com>
CC:	linux-kernel <linux-kernel@...r.kernel.org>,
	Corentin Chary <corentincj@...aif.net>,
	acpi4asus-user@...ts.sourceforge.net
Subject: Re: Turning off camera also kills card reader on EeePC 900

Sitsofe Wheeler wrote:
> Alan Jenkins wrote:
>> Firstly, I understand these kill-switches are supposed to be persistent
>> over reboots.  You should check that the SD card stays disabled when you
>> reboot.
>
> The settings are persistent (so changing a camera value that is 0 to 1
> will show the camera as being enabled if you go to the BIOS). However
> the SD card will be present at reboot.
>
>> Next, these settings are also exposed in the BIOS configuration screen,
>> right?  If it's the same as my 701 then the BIOS will have a separate
>> option for disabling the cardreader.  So you could see if the platform
>> driver "camera" switch is simply disabling and enabling the two switches
>> together.
>
> The option for disabling the cardreader is indeed separate from the
> one to disable the camera. There is, however a switch for disabling
> USB in the BIOS too...
>
>> Or if there's only a BIOS option for the camera, and not the SD card,
>> then you should test whether it disables the SD card.
>
> OK there are separate switches in the BIOS for disabling (among other
> things) the Camera, CardReader, and USB Ports.
>
> Doing echo 0 > camera when camera is already 0 does nothing. The value
> in cardr remains 1.
> Doing echo 0 > camera when camera is 1 seemingly results in the SD
> card disappearing too (ehci_hcd 0000:00:1d.7: HC died; cleaning up).
> cardr value remains 1. The CardReader and USB Ports options will be in
> the enabled state when looking in the BIOS after rebooting. The Camera
> option will be in the disabled state in the BIOS.
> Doing echo 1 > camera after the SD card  has disappeared (but before
> rebooting) in the above step will result in the SD card seemingly
> coming back at a different address and the kernel reporting 'irq 23:
> nobody cared (try booting with the "irqpoll" option)' and a
> usb_hcd_irq backtrace.
> Doing echo 0 > cardr when cardr is 1 results in the SD card
> disappearing and an ext3 error being printed on the console. The
> CardReader option will be in the disabled state in the BIOS after
> rebooting.
> Doing echo 0 > camera after the SD card  has disappeared (but before
> rebooting) in the above step will result in 'ehci_hcd 0000:00:1d.7: HC
> died; cleaning up' being printed.
>

Ok.  So the platform driver settings do match those in the BIOS.  My
guess would be the platform driver is fine and the BIOS screws up.

The "HC died" message is interesting.  Sounds like the controller for
these two USB devices stops working.  Maybe try unloading and reloading
the ehci module?  I don't think I can help any more though.

- I CC: the maintainer, maybe Corentin has other reports or ideas

- Are any BIOS upgrades available?  None of them mention this problem,
but the descriptions often miss out details. [1][2]

- It might be necessary to compare with the pre-installed OS
 - Is the pre-installed kernel any better (files might be under
/proc/acpi/asus instead)?  I guess you might not have the time or
resources to test that though.
 - The source code is... a 2Gb+ rar file someone would have to download
and pick apart.

Regards
Alan

[1] Asus downloads <http://eeepc.asus.com/global/download.htm>
[2] BIOS update howto <http://wiki.eeeuser.com/howto:updatebios>
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ