Здравствуйте!
Хотелось бы заставить работать встроенный в ноутбук картридер.
Ноутбук Samsung NP355-v4c s01 ru
При вставке карточки dmesg | tail ничего не видно об обнаружении нового устройства.
В lspci тоже.
В винде каточка работает.
Судя по всему у меня нет нужных дров в моем ядре(3.1)
Что можно сделать?
Я попытался установить ядро 3.8 из репозитория kernel head, но ему требуется mkinitrd >2.7
Где его достать? В каком репозитории это все есть?
[Решено] CardReader под OpenSUSE 12.1
Здравствуйте!
Хотелось бы заставить работать встроенный в ноутбук картридер.
Ноутбук Samsung NP355-v4c s01 ru
При вставке карточки dmesg | tail ничего не видно об обнаружении нового устройства.
В lspci тоже.
В винде каточка работает.
Судя по всему у меня нет нужных дров в моем ядре(3.1)
Что можно сделать?
Я попытался установить ядро 3.8 из репозитория kernel head, но ему требуется mkinitrd >2.7
Где его достать? В каком репозитории это все есть?
http://savepearlharbor.com/?p=164951
пишут, что кард-ридер определяется как
Bus 001 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Проверьте.
Спасибо!
Да, нашел по lsusb
Bus 001 Device 003: ID 0bda:0129 Realtek Semiconductor Corp.
Судя по всему это он.
Теперь как заставить его работать?
Устройство найдено, только он не пишет что RTS5129 Card Reader
Сперва нужно обновить ядро. Подключаем репку, обновляем автоматически.
Я попытался установить ядро 3.8 из репозитория kernel head, но ему требуется mkinitrd >2.7
Может всё таки не стоит ставить нестабильные ядра для Factory.
Есть же стабильное ядро версии 3.7.2, подходящее для openSUSE12.1 (там и mkinitrd нужный имеется)
su
zypper ar -f http://download.opensuse.org/repositories/Kernel:/stable/standard/ Kernel:/stable/standard/
zypper ref
Так, поставил новое ядро 3.7.2
Карточка определилась (по Ctrl-Alt-F10 видно сообщение ядра что нашло sdb)!
Мне пока не удалось поставить драйвера для видео карточки для нового ядра(fglrx) Ему что-то требуется header ядра, я их поставил но он по прежнему ругается.
hedgehog566,
Покажите:
uname -a
rpm -qa | grep kernel
rpm -qa | grep gcc
rpm -qa | grep makeно он по прежнему ругается.
Ещё покажите эти ругательства и какой драйвер ставите.
Вот выход из этих команд
Linux linux-hdvl.site 3.7.2-1-default #1 SMP Fri Jan 11 19:17:27 UTC 2013 (af76f80) x86_64 x86_64 x86_64 GNU/Linux
patterns-openSUSE-devel_kernel-12.1-25.21.1.x86_64
kernel-firmware-20111025git-1.7.1.noarch
kernel-devel-3.7.2-1.1.noarch
nfs-kernel-server-1.2.5-4.1.2.x86_64
kernel-default-devel-3.7.2-1.1.x86_64
kernel-debug-devel-3.7.2-1.1.x86_64
kernel-debug-3.7.2-1.1.x86_64
kernel-source-3.7.2-1.1.noarch
kernel-desktop-devel-3.7.2-1.1.x86_64
kernel-default-3.7.2-1.1.x86_64
kernel-syms-3.7.2-1.1.x86_64
kernel-xen-3.1.10-77.1.x86_64
kernel-xen-devel-3.7.2-1.1.x86_64
kernel-default-base-3.1.10-88.1.x86_64
kernel-desktop-3.1.0-1.2.1.x86_64
gcc-4.6-15.1.3.x86_64
gcc-java-4.6-15.1.3.x86_64
avr-gcc-47-20111105-4.7_20111105-6.2.x86_64
gcc-fortran-4.6-15.1.3.x86_64
gcc46-java-4.6.2_20111026-1.1.2.x86_64
libgcc46-4.6.2_20111026-1.1.4.x86_64
cross-armv7hl-gcc47-icecream-backend-4.7.2_20121218-67.1.x86_64
libgcc46-32bit-4.6.2_20111026-1.1.4.x86_64
gcc46-gij-4.6.2_20111026-1.1.2.x86_64
gcc46-fortran-4.6.2_20111026-1.1.4.x86_64
cross-avr-gcc-4.3.3_20100125-29.1.x86_64
gcc46-info-4.6.2_20111026-1.1.4.noarch
gcc-c++-4.6-15.1.3.x86_64
gcc-gij-4.6-15.1.3.x86_64
gcc46-c++-4.6.2_20111026-1.1.4.x86_64
gcc46-4.6.2_20111026-1.1.4.x86_64
gcc-info-4.6-15.1.3.x86_64
make-3.82-147.1.2.x86_64
cmake-2.8.6-2.1.3.x86_64
automake-1.11.1-10.1.1.noarch
Добавлю, что мне не удалось обновить kernel-default-base так как он конфликтует с kernel-default(хотя такого быть не должно).
Еще вот что выдает fglrx:
Supported adapter detected.
Supported adapter detected.
Detected a previous installation, /usr/share/ati/amd-uninstall.sh
Dryrun uninstall succeeded continuing with installation.
Check if system has the tools required for installation.
fglrx installation requires that the system have kernel headers. /lib/modules/3.7.2-1-default/build/include/linux/version.h cannot be found on this system.
One or more tools required for installation cannot be found on the system. Install the required tools before installing the fglrx driver.
Optionally, run the installer with --force option to install without the tools.
Forcing install will disable AMD hardware acceleration and may make your system unstable. Not recommended.
Наведем порядок: (нижеперечисленное можете спокойно удалить)
kernel-default-base
Не нужен.
kernel-debug-devel-3.7.2-1.1.x86_64
Не нужен.
kernel-debug-3.7.2-1.1.x86_64
Не нужен.
kernel-desktop-devel-3.7.2-1.1.x86_64
Для вашего ядра не нужен.
kernel-syms-3.7.2-1.1.x86_64
Не нужен.
kernel-default-base-3.1.10-88.1.x86_64
kernel-xen-3.1.10-77.1.x86_64
kernel-xen-devel-3.7.2-1.1.x86_64
kernel-default-base-3.1.10-88.1.x86_64
kernel-desktop-3.1.0-1.2.1.x86_64
patterns-openSUSE-devel_kernel-12.1-25.21.1.x86_64
Не нужны.
Что нужно:
kernel-default-3.7.2-1.1.x86_64
kernel-default-devel-3.7.2-1.1.x86_64
kernel-devel-3.7.2-1.1.noarch
kernel-source-3.7.2-1.1.noarchА лучше:
kernel-desktop-3.7.2-1.1.x86_64
kernel-desktop-devel-3.7.2-1.1.x86_64
kernel-devel-3.7.2-1.1.noarch
kernel-source-3.7.2-1.1.noarchТак, у меня все это есть(я проверил)
Теперь старое ядро грузится, но почему-то вываливается emergency-mode(Ему что-то не нравится с automount).
Новое ядро грузится в init 3 без графики.
В упор не хочет вставать этот fglrx.
Боюсь что-то повредилось.
Возможно я попробую сделать бэкап данных и поставить OpenSuse 12.2.
Но пока буду пытаться реанимировать систему.
Похоже, что в новом devel-пакете чего-то нет.( я ведь действительно проверил, этого самого version.h как и директории в нужном месте не оказалось. Возможно в 12.2 достаточно новое ядро, чтобы понимать мою SD-карточку
Кстати, я проверил, карточка монтируется и все работает.
Так, у меня все это есть(я проверил)
Лишнее можно/нужно удалить.
Похоже, что в новом devel-пакете чего-то нет.( я ведь действительно проверил, этого самого version.h как и директории в нужном месте не оказалось. Возможно в 12.2 достаточно новое ядро, чтобы понимать мою SD-карточку
Попробуйте это:
# mkdir /usr/src/linux-obj/$(uname -i)/default/include/linux/ && ln -s /usr/src/linux-obj/$(uname -i)/default/include/generated/uapi/linux/version.h /usr/src/linux-obj/$(uname -i)/default/include/linux/version.hhedgehog566,
Поправил команду выше согласо вашему ядру default.
В упор не хочет вставать этот fglrx.
Кто не в курсе могут прочесть про решение установки fglrx на ядро 3.7.x, перевод на скорую руку я написал:
hedgehog566 нашел вот такое решение http://linuxforum.ru/viewtopic.php?id=26064
Его разместили в полезные советы под номером №51:
Полезные советы для openSUSE 12.2