Tiny Core Linux
Tiny Core Base => TCB Bugs => Topic started by: Onyarian on March 03, 2010, 06:14:16 PM
-
My first impression is very good but one of the first differences with 2.8 is that he does not recognize my two SD discs of my Aspire One.
In 2.8 he recognizes them like mmcblk0p1 and mmcblk1p1, but in 2.9 they are not detected and included in fstab. So that I cannot use them.
can I contribute with any information that helps?
-
booted with base norestore, the results of dmesg are:
in tc2.81:
...
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
sdhci-pci 0000:01:00.0: SDHCI controller found [197b:2382] (rev 0)
sdhci-pci 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
sdhci-pci 0000:01:00.0: setting latency timer to 64
Registered led device: mmc0::
mmc0: SDHCI controller on PCI [0000:01:00.0] using ADMA
sdhci-pci 0000:01:00.2: SDHCI controller found [197b:2381] (rev 0)
sdhci-pci 0000:01:00.2: PCI INT A -> GSI 16 (level, low) -> IRQ 16
sdhci-pci 0000:01:00.2: Refusing to bind to secondary interface.
sdhci-pci 0000:01:00.2: PCI INT A disabled
sdhci-pci 0000:04:00.0: SDHCI controller found [197b:2382] (rev 0)
sdhci-pci 0000:04:00.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19
sdhci-pci 0000:04:00.0: setting latency timer to 64
Registered led device: mmc1::
mmc1: SDHCI controller on PCI [0000:04:00.0] using ADMA
sdhci-pci 0000:04:00.2: SDHCI controller found [197b:2381] (rev 0)
sdhci-pci 0000:04:00.2: PCI INT A -> GSI 19 (level, low) -> IRQ 19
sdhci-pci 0000:04:00.2: Refusing to bind to secondary interface.
sdhci-pci 0000:04:00.2: PCI INT A disabled
intel_rng: FWH not detected
mmc0: new SDHC card at address aaaa
mmc1: new SDHC card at address b368
Synaptics Touchpad, model: 1, fw: 7.2, id: 0x1c0b1, caps: 0xd04771/0xa40000
input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio2/input/input6
mmcblk0: mmc0:aaaa SD16G 14.8 GiB
mmcblk0: p1
mmcblk1: mmc1:b368 SDC 14.9 GiB
mmcblk1: p1
...
in tc2.9:
...
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
intel_rng: FWH not detected
sdhci-pci 0000:01:00.0: SDHCI controller found [197b:2382] (rev 0)
sdhci-pci 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
sdhci-pci 0000:01:00.0: setting latency timer to 64
Registered led device: mmc0::
mmc0: SDHCI controller on PCI [0000:01:00.0] using ADMA
sdhci-pci 0000:01:00.2: SDHCI controller found [197b:2381] (rev 0)
sdhci-pci 0000:01:00.2: PCI INT A -> GSI 16 (level, low) -> IRQ 16
sdhci-pci 0000:01:00.2: Refusing to bind to secondary interface.
sdhci-pci 0000:01:00.2: PCI INT A disabled
sdhci-pci 0000:04:00.0: SDHCI controller found [197b:2382] (rev 0)
sdhci-pci 0000:04:00.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19
sdhci-pci 0000:04:00.0: setting latency timer to 64
Registered led device: mmc1::
mmc1: SDHCI controller on PCI [0000:04:00.0] using ADMA
sdhci-pci 0000:04:00.2: SDHCI controller found [197b:2381] (rev 0)
sdhci-pci 0000:04:00.2: PCI INT A -> GSI 19 (level, low) -> IRQ 19
sdhci-pci 0000:04:00.2: Refusing to bind to secondary interface.
sdhci-pci 0000:04:00.2: PCI INT A disabled
usb 2-1: new low speed USB device using uhci_hcd and address 2
mmc0: new SDHC card at address aaaa
usb 2-1: configuration #1 chosen from 1 choice
input: Kensington Kensington Ci75m Wireless Notebook Mouse as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1:1.0/input/input5
Clocksource tsc unstable (delta = -134299338 ns)
generic-usb 0003:047D:1048.0001: input: USB HID v1.10 Mouse [Kensington Kensington Ci75m Wireless Notebook Mouse] on usb-0000:00:1d.0-1/input0
mmc1: new SDHC card at address b368
Synaptics Touchpad, model: 1, fw: 7.2, id: 0x1c0b1, caps: 0xd04771/0xa40000
input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio2/input/input6
usb-storage: device scan complete
...
does it helps?
-
Somewhat curious... if you try to:
mount /mnt/sda1
mount /mnt/sdb1
mount /mnt/sdc1
...
does any of those commands happen to mount any of your cards?
-
Please post the output of lsmod
It should list sdhci
-
ls -lh /dev/mmc*
-
I am assuming that you use Mount Tool to try to mount and access these drives. What happens on my machine is that when I plug in an SD card or a usb stick, it does not show up immediately with Mount Tool. I have to cycle through the complete series of available drives a couple of times before the new drives pop up. Have you tried that?
-
booted with base norestore waitusb=5, the results are:
lsmod in tc2.9:
Module Size Used by Not tainted
squashfs 11732 0
scsi_wait_scan 260 0
sdhci_pci 3444 0
sdhci 9436 1 sdhci_pci
r8169 18352 0
mmc_core 23428 1 sdhci
serio_raw 2240 0
wmi 2952 0
battery 5976 0
ac 1732 0
lsmod in tc2.81:
Module Size Used by Not tainted
squashfs 11732 0
scsi_wait_scan 260 0
mmc_block 5140 0
serio_raw 2240 0
r8169 18352 0
sdhci_pci 3444 0
sdhci 9436 1 sdhci_pci
wmi 2952 0
mmc_core 23428 2 mmc_block,sdhci
ac 1732 0
battery 5976 0
ls -lh /dev/mmc* in tc 2.9 --- > no file or directory
ls -lh /dev/m* in tc 2.9
crw-r----- 1 root staff 1, 1 Mar 5 16:07 /dev/mem
crw-r----- 1 root root 13, 63 Mar 5 16:07 /dev/mice
crw-r----- 1 root root 13, 32 Mar 5 16:07 /dev/mouse0
crw-r----- 1 root root 13, 33 Mar 5 16:07 /dev/mouse1
ls -lh /dev/mmc* in tc 2.81:
brw-r----- 1 root staff 179, 0 Mar 5 16:10 /dev/mmcblk0
brw-r----- 1 root staff 179, 1 Mar 5 16:10 /dev/mmcblk0p1
brw-r----- 1 root staff 179, 8 Mar 5 16:10 /dev/mmcblk1
brw-r----- 1 root staff 179, 9 Mar 5 16:10 /dev/mmcblk1p1
or ls -lh /dev/m* in tc 2.81:
crw-r----- 1 root staff 1, 1 Apr 18 2009 /dev/mem
brw-r----- 1 root staff 179, 0 Mar 5 16:10 /dev/mmcblk0
brw-r----- 1 root staff 179, 1 Mar 5 16:10 /dev/mmcblk0p1
brw-r----- 1 root staff 179, 8 Mar 5 16:10 /dev/mmcblk1
brw-r----- 1 root staff 179, 9 Mar 5 16:10 /dev/mmcblk1p1
lrwxrwxrwx 1 root root 10 Mar 5 16:10 /dev/mouse -> input/mice
seems that the diference is the mmc_block module
OldAdamUser2: this is no my case, because the Aspire One have 2 SD cardreaders and this SD are permanently on it.
-
Hmmm, missing mmc_block module.
Do this:
sudo modprobe mmc_block
sudo rebuildfstab
-
I see that there is a missing udev rule for mmc_block. Now I can fix it.
-
sudo modprobe mmc_block
lsmod
Module Size Used by Not tainted
mmc_block 5140 0
squashfs 11732 0
scsi_wait_scan 260 0
sdhci_pci 3444 0
sdhci 9436 1 sdhci_pci
serio_raw 2240 0
r8169 18352 0
mmc_core 23428 2 mmc_block,sdhci
battery 5976 0
ac 1732 0
wmi 2952 0
in this moment there are the two entries mmcblk0p1 and mmcblk1p1 in the mount tool and fstab:
# /etc/fstab
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
devpts /dev/pts devpts defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
/dev/mmcblk0p1 /mnt/mmcblk0p1 vfat noauto,users,exec,umask=000 0 0 # Added
/dev/mmcblk1p1 /mnt/mmcblk1p1 vfat noauto,users,exec,umask=000 0 0 # Added
/dev/sda1 /mnt/sda1 ext2 noauto,users,exec,relatime 0 0 # Added
/dev/sda2 none swap defaults 0 0 # Added by TC
/dev/sdb1 /mnt/sdb1 ext2 noauto,users,exec,relatime 0 0 # Added
sudo rebuildfstab
(no diference)
and the last entries in dmesg:
...
mmcblk0: mmc0:aaaa SD16G 14.8 GiB
mmcblk0: p1
mmcblk1: mmc1:b368 SDC 14.9 GiB
mmcblk1: p1
EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
-
Ok!
I was writing above while you were writing the solution!
-
I have to wonder why it is no longer included in 151, while it was in 80-drivers.rules in 116.
edit: Ah, found out:
http://git.kernel.org/?p=linux/hotplug/udev.git;a=commit;h=a8aab0e95b18c772c91104c02a283d03180ff19f
"rules: remove MMC rule, 2.6.30 has the modalias".
-
Not sure it's related, but TC 2.3 always recognizes and makes available to mount my three different usb storage devices (1 GB usb stick, 2 GB SanDisk mp3 player, and 2 GB Phillips mp3 player). TC 2.8 recognizes all three, but does not create an automatic mount point for the SanDisk. I have to create /mnt/sdd for it in a terminal and then mount it with "mount -t auto /dev/sdd /mnt/sdd".
It's no big deal, but it is strange.
-
That's probably due to the stricter rules in 2.6.1 (iirc) that require partition tables.