Автор Тема: Втроенный кард-ридер не работает  (Прочитано 6178 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 860
Re: Втроенный кард-ридер не работает
« Ответ #15 : 30.09.2016 12:50:16 »
http://www.asus.com/supportonly/A3L/HelpDesk_Download/
http://dlcdnet.asus.com/pub/ASUS/nb/A3L/e2050b_a3e_hw.pdf
http://dlcdnet.asus.com/pub/ASUS/nb/A3N/CardReader_XP_2K_051102.zip
А смысл всего этого, если устройства просто не видно на ? Ни на PCI, ни на USB. Что-то, пусть непонятное и неработающее, должно быть видно в любом случае.

Не понял как оно увидит:
/*
 *  sdricoh_cs.c - driver for Ricoh Secure Digital Card Readers that can be
 *     found on some Ricoh RL5c476 II cardbus bridge
 *
...
/* search for supported mmc controllers */
static int sdricoh_pcmcia_probe(struct pcmcia_device *pcmcia_dev)
{
struct pci_dev *pci_dev = NULL;

dev_info(&pcmcia_dev->dev, "Searching MMC controller for pcmcia device"
" %s %s ...\n", pcmcia_dev->prod_id[0], pcmcia_dev->prod_id[1]);

/* search pci cardbus bridge that contains the mmc controller */
/* the io region is already claimed by yenta_socket... */
while ((pci_dev =
pci_get_device(PCI_VENDOR_ID_RICOH, PCI_DEVICE_ID_RICOH_RL5C476,
       pci_dev))) {
/* try to init the device */
if (!sdricoh_init_mmc(pci_dev, pcmcia_dev)) {
dev_info(&pcmcia_dev->dev, "MMC controller found\n");
return 0;
}

}
dev_err(&pcmcia_dev->dev, "No MMC controller was found.\n");
return -ENODEV;
...
Цитировать
$ cat ./asus_a3l/CardReader_XP_2K_051102/XP/RMedia.inf
; RMedia.INF
; Windows XP/2000 installation file for installing RICOH Media driver
; Copyright (c) 2001-2003 RICOH Company Ltd.,   All rights Reserved
; This Driver supports R5C590/R5C591/R5C593/R5C596/R5C595 RICOH MediaCard Controller
; This INF version is for the Passive Adapter for R5C590
...
[DiskDevice]
%DiskDevDesc% = DiskInstall, PCMCIA\RICOH-Bay_Controller-2AD9
%DiskDevDesc% = DiskInstall, PCMCIA\RICOH-Bay_Controller-3447
%DiskDevDesc% = DiskInstall, PCMCIA\RICOH-Bay_Controller-2EA3
%DiskDevDesc% = DiskInstall, PCMCIA\RICOH-Bay_Controller-1632
%DiskDevDesc% = DiskInstall, PCMCIA\RICOH-Bay_Controller-70E4
%DiskDevDesc% = DiskInstall, PCMCIA\RICOH-Bay_Controller-8360
%DiskDevDesc% = DiskInstall, PCMCIA\RICOH-Bay_Controller-6363
%DiskDevDesc% = DiskInstall, PCMCIA\RICOH-Bay_Controller-A962
%DiskDevDesc% = DiskInstall, PCMCIA\RICOH-Bay_Controller-ECD8
%DiskDevDesc% = DiskInstall, PCMCIA\RICOH-Bay_Controller-1E26
%DiskDevDesc% = DiskInstall, PCMCIA\RICOH-Bay_Controller-03CB
%DiskDevDesc% = SDMMCInst, PCMCIA\RICOH-Bay1Controller-F03E
%DiskDevDesc% = MemoryStickInst, PCMCIA\RICOH-Bay2Controller-F960
%DiskDevDesc% = SmartMediaInst, PCMCIA\RICOH-Bay4Controller-CE3E
...

Наверняка этому контроллеру нужны модули pcmcia pcmcia_core
Ничего не нашёл для dev id f03e от Ricoh под Линукс - все ссылки ведут к виндоус.
« Последнее редактирование: 30.09.2016 14:31:20 от Speccyfighter »

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 703
  • Кто ищет, тот найдёт.
Re: Втроенный кард-ридер не работает
« Ответ #16 : 30.09.2016 13:31:39 »
Вот нарыл немного что у ноута есть: Среди прочих интегрированных устройств следует отметить сетевой адаптер Ethernet 10/100Base-TX, программный факс-модем с поддержкой V.90, FireWire, ИК-порт и PCMCIA-слот. LPT-порт. Ну и wi-Fi.
Не могли бы вы отправить пробу вашего оборудования в базу проб ?
Если кратко, то от вас требуется (в соответствии с https://forum.altlinux.org/index.php?topic=36472.msg280549#msg280549) установить два пакета:
https://forum.altlinux.org/index.php?action=dlattach;topic=36472.0;attach=19736
https://forum.altlinux.org/index.php?action=dlattach;topic=36472.0;attach=20034
После установки от рута этих пакетов (через apt-get install * с правами рута, находясь в папке с пакетами) выполнить с правами вашего пользователяhcl-get -rи следовать инструкциям на экране. Заранее спасибо!

Оффлайн awolfman

  • Завсегдатай
  • *
  • Сообщений: 20
Re: Втроенный кард-ридер не работает
« Ответ #17 : 30.09.2016 15:11:00 »
sb
Вечером или в выходные сделаю, вот только вопрос надо ли?

Всё-таки это железо 2005 года.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 860
Re: Втроенный кард-ридер не работает
« Ответ #18 : 30.09.2016 15:40:14 »
Всё-таки это железо 2005 года.

Угу, :-)
В моём ноутбуке приблизительно того же времени
# dmidecode -t bios|grep -i date
Release Date: 11/21/2005

всё прямо до наоборот:
и контроллеры есть, и драйверами отлично поддерживается
# lspci -knn -d 104c:
02:06.0 CardBus bridge [0607]: Texas Instruments PCIxx21/x515 Cardbus Controller [104c:8031]
Subsystem: Hewlett-Packard Company NX6110/NC6120 [103c:099c]
Kernel driver in use: yenta_cardbus
02:06.2 FireWire (IEEE 1394) [0c00]: Texas Instruments OHCI Compliant IEEE 1394 Host Controller [104c:8032]
Subsystem: Hewlett-Packard Company NX6110/NC6120 [103c:099c]
Kernel driver in use: firewire_ohci
02:06.3 Mass storage controller [0180]: Texas Instruments PCIxx21 Integrated FlashMedia Controller [104c:8033]
Subsystem: Hewlett-Packard Company NX6110/NC6120 [103c:099c]
Kernel driver in use: tifm_7xx1
02:06.4 SD Host controller [0805]: Texas Instruments PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller [104c:8034]
Subsystem: Hewlett-Packard Company NX6110/NC6120 [103c:099c]
Kernel driver in use: sdhci-pci

только толку от этого немного:
в этой модели ноутбука сам слот кардридера не предусмотрен.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 30 553
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Втроенный кард-ридер не работает
« Ответ #19 : 30.09.2016 17:06:09 »
Asus Rocohe Linux
Гогл находит по таком запросу массу жалоб на нераблтающий картридер.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 703
  • Кто ищет, тот найдёт.
Re: Втроенный кард-ридер не работает
« Ответ #20 : 30.09.2016 17:42:45 »
sb
Вечером или в выходные сделаю, вот только вопрос надо ли?

Всё-таки это железо 2005 года.

Собирается информация о любом железе, на котором так или иначе запускается Альт. Постараюсь добить работу с комментариями, чтобы можно было отослать к пробе комментарий по поводу работоспособности устройств, впечатлений от работы, короче говоря, всего того, что бы хотелось сказать по работе системы на этом железе.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 703
  • Кто ищет, тот найдёт.
Re: Втроенный кард-ридер не работает
« Ответ #21 : 30.09.2016 17:47:11 »
Всё-таки это железо 2005 года.
Это вы ещё старого железа не видели просто http://hcl.arenet.ru/31

Оффлайн awolfman

  • Завсегдатай
  • *
  • Сообщений: 20
Re: Втроенный кард-ридер не работает
« Ответ #22 : 01.10.2016 21:15:25 »
В общем проблема решилась, даже сетевая карта видна, правда не работает.

lspci:

Спойлер
00:00.0 Host bridge: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02)
00:00.1 System peripheral: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02)
00:00.3 System peripheral: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)
00:02.1 Display controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)
00:1d.0 USB controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 03)
00:1d.1 USB controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 03)
00:1d.2 USB controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 03)
00:1d.7 USB controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 83)
00:1f.0 ISA bridge: Intel Corporation 82801DBM (ICH4-M) LPC Interface Bridge (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801DBM (ICH4-M) IDE Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 03)
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03)
00:1f.6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 03)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8129 (rev 10)
01:04.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)
01:05.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ac)
01:05.1 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ac)
01:05.2 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 04)

Проблема оказалась в биос, видимо какой-то глюк(ибо в биос лет 5 никто не лазил), часть железа оказалась заблокирована.

Всем спасибо за помощь.

sb
Проба оборудования ушла.
« Последнее редактирование: 01.10.2016 21:17:03 от awolfman »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 860
Re: Втроенный кард-ридер не работает
« Ответ #23 : 02.10.2016 13:01:47 »
В общем проблема решилась, даже сетевая карта видна, правда не работает.

lspci:
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8129 (rev 10)

Смотреть можно начинать отсюда, и по id device тоже:
Linux Kernel Driver DataBase
http://cateee.net/lkddb/web-lkddb/8139TOO.html
http://cateee.net/lkddb/web-lkddb/8139TOO_8129.html

Грепать
the RTL 8129/8130/8139 chips
http://lxr.linux.no/#linux+v4.7.6/drivers/net/ethernet/realtek/Kconfig

# less /boot/config-4.4.21-std-def-alt1 | grep CONFIG_8139TOO
CONFIG_8139TOO=m
# CONFIG_8139TOO_PIO is not set
CONFIG_8139TOO_TUNE_TWISTER=y
CONFIG_8139TOO_8129=y
# less /boot/config-3.14.73-std-def-alt0.M70P.1 | grep CONFIG_8139TOO
CONFIG_8139TOO=m
# CONFIG_8139TOO_PIO is not set
CONFIG_8139TOO_TUNE_TWISTER=y
CONFIG_8139TOO_8129=y
# modinfo $(find /lib/modules/4.4.21-std-def-alt1/ -name "*8139*"|head -n1)|head -n 4
filename:       /lib/modules/4.4.21-std-def-alt1/kernel/drivers/net/ethernet/realtek/8139too.ko
version:        0.9.28
license:        GPL
description:    RealTek RTL-8139 Fast Ethernet driver

и смотреть вывод команды (пример):
# lspci -knn|grep -A2 Ethe
02:0e.0 Ethernet controller [0200]: Broadcom Corporation BCM4401-B0 100Base-TX [14e4:170c] (rev 02)
Subsystem: Hewlett-Packard Company NX6110/NC6120 [103c:099c]
Kernel driver in use: b44

в котором 170c это Device Id (идентификатор контроллера) для Vendor Id 14e4
http://pcidatabase.com/search.php?device_search_str=170c&device_search=Search


Теоретически контроллер должен работать, но надо проверять.
« Последнее редактирование: 02.10.2016 13:21:57 от Speccyfighter »