Temat: Brother MFC-235C pod GargoylePL

Witam. Mam pytanie odnośnie print serwer-a na GargoylePL - niestety nie wykrywa urządzenia wielofunkcyjnego Brother jako samej drukarki. No i tu moje pytanie czy da się jakoś skompilować Linux-owe drivery do Brothera MFC-235C pod OpenWRT ?
Albo czy jest inny sposób na wykrycie drukarki bo w graficznym (przez przeglądarkę) panelu nic nie wykrywa, natomiast w terminalu:

Jun  2 11:50:48 WR1043ND user.notice usb-modeswitch: 1-1.3:1.0: Manufacturer=? Product=? Serial=?
Jun  2 11:50:48 WR1043ND user.notice usb-modeswitch: 1-1.3.2:1.0: Manufacturer=? Product=? Serial=BROL7F880333
Jun  2 11:50:49 WR1043ND user.notice usb-modeswitch: 1-1.3.2:1.1: Manufacturer=? Product=? Serial=BROL7F880333
Jun  2 11:50:49 WR1043ND user.notice usb-modeswitch: 1-1.3.2:1.2: Manufacturer=? Product=? Serial=BROL7F880333
Jun  2 11:50:49 WR1043ND user.notice usb-modeswitch: 1-1.3.3:1.0: Manufacturer=? Product=Samsung_S1_Mini Serial=00000011E09310500128
Jun  2 11:50:50 WR1043ND user.notice kernel: scsi 5:0:0:0: Direct-Access     Brother  MFC-235C         1.00 PQ: 0 ANSI: 2
Jun  2 11:50:50 WR1043ND user.debug kernel: usb-storage: device scan complete
Jun  2 11:50:50 WR1043ND user.notice kernel: sd 5:0:0:0: [sdb] Attached SCSI removable disk
Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

2

Odp: Brother MFC-235C pod GargoylePL

Pokaż wynik cat /proc/bus/usb/devices

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Brother MFC-235C pod GargoylePL

Proszę bardzo:

root@WR1043ND:~$ cat /proc/bus/usb/devices

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  2, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 2.06
S:  Manufacturer=Linux 2.6.32.27 ehci_hcd
S:  Product=Atheros AR91xx built-in EHCI controller
S:  SerialNumber=ar71xx-ehci
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480 MxCh= 4
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=058f ProdID=6254 Rev= 1.00
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   1 Ivl=256ms

T:  Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#=  3 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0781 ProdID=5571 Rev= 1.22
S:  Manufacturer=SanDisk
S:  Product=Cruzer Fit
S:  SerialNumber=4C532000071224117294
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=200mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=125us

T:  Bus=01 Lev=02 Prnt=02 Port=02 Cnt=02 Dev#= 16 Spd=480 MxCh= 4
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=058f ProdID=6254 Rev= 1.00
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   1 Ivl=256ms

T:  Bus=01 Lev=03 Prnt=16 Port=01 Cnt=01 Dev#= 17 Spd=12  MxCh= 0
D:  Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=04f9 ProdID=01d5 Rev= 1.00
S:  SerialNumber=BROL7F880333
C:* #Ifs= 3 Cfg#= 1 Atr=c0 MxPwr=  2mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=07(print) Sub=01 Prot=02 Driver=usblp
E:  Ad=01(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=  16 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=03(O) Atr=02(Bulk) MxPS=  16 Ivl=0ms
E:  Ad=84(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=85(I) Atr=03(Int.) MxPS=   8 Ivl=100ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=08(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=89(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms

T:  Bus=01 Lev=03 Prnt=16 Port=02 Cnt=02 Dev#= 18 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=04e8 ProdID=2f03 Rev= 0.01
S:  Manufacturer=
S:  Product=Samsung S1 Mini
S:  SerialNumber=00000011E09310500128
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=198mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

4

Odp: Brother MFC-235C pod GargoylePL

Gui nie wykryło bo ta drukarka się nie przedstawiła systemowi. Zrób wg tego poradnika: http://eko.one.pl/?p=openwrt-printserwer (tylko zmiany w /etc/config/p910nd i restart demona).

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Brother MFC-235C pod GargoylePL

Czyli trzeba zrobić według tego co jest na końcu? :

UWAGA: nie wszystkie drukarki będą chciały współpracować w ten sposób. Niektóre typy odmawiają współpracy i nie ma niestety na to rozwiązania (poza zainstalowaniem serwera wydruku, np. cupsa). Jedyna możliwość ew. modyfikacji to wyłączenie dwukierunkowości transmisji:

    # uci set p910nd.@p910nd[0].bidirectional=0
    # uci commit p910nd
    # /etc/init.d/p910nd restart

Czyli mam zainstalować pakiet cups-locale-ja jako serwer wydruku? A co z  p910nd ?

Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

6

Odp: Brother MFC-235C pod GargoylePL

Nic nie robisz z tego co jest na końcu.

PS. cups a pakiet z tłumaczeniami cups po japońsku (cups-locale-ja) to dwie różne sprawy...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Brother MFC-235C pod GargoylePL

Wybacz mi niewiedzę. Ale jeśli piszesz ze mam nie ruszać cups to nic z tego żeby mi wykryło drukarkę na routerze, chyba ze mam się tym nie przejmować i iść do 2 punktu czyli skonfigurować połączenie na Windowsie ?

Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

8

Odp: Brother MFC-235C pod GargoylePL

Drukarka jest wykryta, tu wszystko gra. Gui jej nie wyświetla bo się nie przedstawiła. Skonfiguruj wg poradnika i tyle.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9 (edytowany przez DarioX7 2012-06-02 15:08:01)

Odp: Brother MFC-235C pod GargoylePL

OK robiłem według tego:

Windows clients
Windows 7

    Click on the Start button and select Devices and Printers.
    Click on "Add a printer."
    In the Add Printer dialog select "Add a local printer."
    Select "Create a new port:" and set the type of port to "Standard TCP/IP Port". Then click Next.
    In the "Hostname or IP address:" field enter the IP address of your router.
    The "Port name:" field may be set to something you like.
    De-select "Query the printer and automatically select the driver to use," then click next.
    The computer will then attempt to detect the TCP/IP port. This will take some time and will most likely fail. Failing this step is not a problem.
    On the "Additional port information required" page set the device type to Custom and click "Settings…"
    Verify the Printer Name or IP Address. The Protocol should be set to "Raw" and the Raw Settings Port Number should be 9100. Leave LPR Settings and SNMP Status Enabled empty or de-selected. Then click OK.
    Select the correct printer driver and click next. You may need to install drivers if they are not already available.
    Finish the remaining printer installation wizard steps as needed. The printer should now be installed and working!

i jednak chyba nic z tego.

Jakby działało z tą drukarką to zapewne bym nie pisał tego tematu na forum sad.

Ostatnio testowałem nowy oryginalny firmware od TP-Linka i tam jest już print serwer ale działa na zasadzie instalacji dodatkowego programu na systemie. Drukarka wykrywa bez problemu i da się nawet skanować. Ale to by było na tyle plusów z zamkniętego firmware i dlatego wolę OpenWRT.

Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

10

Odp: Brother MFC-235C pod GargoylePL

Tu też tak możesz zrobić: http://openrouter.info/index.php?option … ;Itemid=61 klient na windowsa też  gdzieś był dostępny.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11 (edytowany przez DarioX7 2012-06-02 18:50:47)

Odp: Brother MFC-235C pod GargoylePL

Bardzo ciekawe rozwiązanie mi podałeś ale wadą jest to że tylko jedna osoba w danym momencie może kożystać z tego rozwiazania (nie wiem czy jest coś jak wymiana informacji kto używa drukarki i czy da się zwolnić "zasoby").
No i coś też znalazłem na temat p910nd:
http://www.etherboot.org/p910nd/p910nd.txt
czyli musiał bym ustawiać coś opcją:

p910nd [-f device] [-i bindaddr] [-bv] [0|1|2]

Opcja [-f device]  się domyśliłem i w moim wypadku to /dev/usblp0 bo tak mi wykrywa:

root@WR1043ND:~$ dmesg
...
usb 1-1.3.3: new full speed USB device using ar71xx-ehci and address 6
usb 1-1.3.3: configuration #1 chosen from 1 choice
usblp0: USB Bidirectional printer dev 6 if 0 alt 0 proto 2 vid 0x04F9 pid 0x01D5
scsi2 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 6
usb-storage: waiting for device to settle before scanning
scsi 2:0:0:0: Direct-Access     Brother  MFC-235C         1.00 PQ: 0 ANSI: 2
usb-storage: device scan complete
sd 2:0:0:0: [sdc] Attached SCSI removable disk
...

z tego ci widzę tak jak mówiłeś wykrywa drukarkę ale trzeba było by ustawić

opcja [-i bindaddr] no tu nie wiem jak uzyskać albo jak wygląda ten adres
opcja [-bv] to będzie coś z dwukierunkowym przesyłem i numerem wersji
[0|1|2] - a to nie mam pojęcia

Poprawcie mnie jeśli w czymś się mylę.

Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

12

Odp: Brother MFC-235C pod GargoylePL

Nie szukaj na oślep tego. To się ustawia w /etc/config/p910nd, openwrt przerabia to na odpowiednie parametry dla tego demona. Pisałem - ustaw tak jak jest w poradniku i nie komplikuj sprawy.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: Brother MFC-235C pod GargoylePL

OK jednak pokombinowałem pogrzebałem po necie i znalazłem http://eko.one.pl/forum/viewtopic.php?id=970 tam tez radziłeś komuś z p910nd. Ja skorzystałem z tego

uci set p910nd.@p910nd[0].enabled=1
uci commit p910nd
/etc/init.d/p910nd start

Przed tym zabiegiem komenda ps i nie ma na liście nic o  p910nd, a
po tym znowu komenda ps i rezultat:
10587 root       752 S    /usr/sbin/p9100d -b -f /dev/lp0 0
Jednak zastanawia mnie czemu w gui web to samo nie zrobiło:
http://img696.imageshack.us/img696/5568/p900nd.png
Po tych zabiegach drukarka drukuje. Przepraszam cię Cezary jeśli cię rozgniewałem w tym temacie ale mylę pewne fakty i dlatego tak wychodzi a nie inaczej.

Teraz będę kombinował jak zmusić ją do skanowania przez sieć

Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

14

Odp: Brother MFC-235C pod GargoylePL

Przecież to co zrobiłeś dokładnie masz w poradniku. Pisałem - rób tak, ale nie, musisz szukać dalej po swojemu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: Brother MFC-235C pod GargoylePL

no tak - nie wychodziło mi dlatego ze po restarcie routera z pliku /etc/config/p910nd
opcja enabled jest 0 hmm i dlatego nie ma jej  w procesach routera

i za każdym razem po restarcie muszę wklepywać

uci set p910nd.@p910nd[0].enabled=1
uci commit p910nd
/etc/init.d/p910nd start

PS: tak samo mam z wifi na extroot muszę po resecie przyciskiem załączać wifi bo się nie włącza (tak jakby się zacinało) w GUI pisze ze włączone a w pliku /etc/config/wireless opcja jest na 0 czyli ma się włączyć:  option 'disabled' '0' - dziwne hmm

Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

16

Odp: Brother MFC-235C pod GargoylePL

Bo automat w gargoyle to robi i próbuje wykryć drukarkę której nie może. Więc odinstaluj plugin od gargoyle i nie nie będzie przestawiało go.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

17

Odp: Brother MFC-235C pod GargoylePL

lepiej dodać

uci set p910nd.@p910nd[0].enabled=1
uci commit p910nd
/etc/init.d/p910nd start

do rc.local i nie bedzie problemu z wykrywaniem w gui smile

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile