01:40.30 | *** join/#htc-linux XeoN^^ (n=xeon__@84-217-78-70.tn.glocalnet.net) |
02:31.08 | *** join/#htc-linux drantin (n=drantin@pdpc/supporter/active/Drantin) |
03:01.46 | *** join/#htc-linux the_sys0p (n=the_sys0@116.199.69.95) |
03:08.52 | *** join/#htc-linux mrmoku|away (n=mrmoku@ppp-93-104-107-96.dynamic.mnet-online.de) |
03:29.00 | AstainHellbring | hi |
03:45.10 | marajin | hey AstainHellbring |
03:45.56 | AstainHellbring | sup marajin |
03:47.09 | *** join/#htc-linux ImCoKeMaN (n=imcokema@pool-98-111-115-122.hrbgpa.fios.verizon.net) |
03:52.22 | *** join/#htc-linux rzk_ (n=rzk@daemonet.ru) |
03:53.15 | tmzt | anybody here with gsm touch pro/diamond want to try an image? |
03:53.45 | tmzt | I need to see if my problems are caused by not having a sim card |
03:54.39 | AstainHellbring | tmzt sure whats the link? |
03:55.03 | tmzt | http://tinderbox.dev.gentoo.org/embedded/linwizard |
03:55.06 | tmzt | the last msm one |
03:56.34 | marajin | AstainHellbring: not much raelly, yourself? |
03:58.35 | AstainHellbring | tmzt what should I do with this image? |
03:58.51 | marajin | <PROTECTED> |
03:58.54 | tmzt | put it on an sd card and use it as root= |
03:59.21 | tmzt | can you join #linwizard as well? |
03:59.52 | AstainHellbring | so root=/sdcard/*.tar.gz? |
04:00.11 | tmzt | should I use RPC and SMEM? |
04:00.36 | AstainHellbring | err? |
04:00.37 | tmzt | or |
04:00.44 | tmzt | for battery charger |
04:00.52 | tmzt | I'm updating kernel to git current |
04:02.09 | AstainHellbring | ahh |
04:02.16 | AstainHellbring | rpc and smem I not sure on |
04:03.15 | AstainHellbring | need to flash my cdma TP then I can play |
04:03.27 | tmzt | flash to what? |
04:03.37 | AstainHellbring | internal beta of elite rom |
04:04.05 | tmzt | I need to test it on gsm though, but I do have some code changes for frameworkd on cdma |
04:05.02 | AstainHellbring | yah I will run it on gsm one just flashing my cdma phone first |
04:05.07 | *** join/#htc-linux Shinto (n=John@f054209131.adsl.alicedsl.de) |
04:05.19 | tmzt | oh ok |
04:08.34 | AstainHellbring | set kernel zImage |
04:08.34 | AstainHellbring | set initrd root.cpiogz |
04:08.34 | AstainHellbring | set ramsize 0x6000000 |
04:08.34 | AstainHellbring | set ramaddr 0x10000000 |
04:08.34 | AstainHellbring | set cmdline "root=/dev/ram0 init=/init console=tty0 mem=76M msmsdcc_id=3 imgdevname=/dev/mmcblk0p1 imgdevnum=1 imgdir=/tmp msmts_calib=0x6D.0x5D.0x340.0x375 msmvkeyb_toggle=hide" |
04:08.37 | AstainHellbring | boot |
04:08.48 | AstainHellbring | so tmzt that last line what would I want to change? |
04:15.14 | tmzt | I would patch the kernel and replace x/y with absx/absy in msmts.c, I can give you a patch for that and the other X thing |
04:16.27 | AstainHellbring | tmzt does the g1 have mkfs.ext2 in it? |
04:17.05 | tmzt | I think so |
04:17.13 | tmzt | at least in cupcake/1.5 |
04:17.24 | AstainHellbring | hmm that would work then lemme go grab that and format a sd |
04:29.47 | AstainHellbring | tmzt do you know where g1 has sd card at in dev? |
04:34.00 | tmzt | '/dev/block/mmcblk0 |
04:34.12 | AstainHellbring | cool |
04:34.31 | tmzt | did you build zImage? |
04:35.01 | AstainHellbring | build one? no not recently |
04:35.52 | AstainHellbring | how about this one on android how I force close an app |
04:42.17 | maejrep | tmzt: smem |
04:42.27 | maejrep | but it's still not 100% functional |
04:42.40 | maejrep | (ie, capacity isn't calculated right) |
04:43.13 | AstainHellbring | hiya maejrep |
04:43.52 | maejrep | hello |
04:44.55 | AstainHellbring | whats new maejrep? |
04:45.19 | maejrep | nothing |
04:45.29 | maejrep | been too busy lately to work on the kernel |
04:45.54 | maejrep | works a minimum of 12 hours a day this past week, including Saturday :s |
04:45.57 | AstainHellbring | damn |
04:45.57 | maejrep | worked* |
04:46.43 | maejrep | but we're launching that project tomorrow morning :) |
04:46.47 | AstainHellbring | nice! |
04:46.59 | maejrep | so hopefully thing'll settle down again soon |
04:47.24 | AstainHellbring | here's hoping! |
04:56.55 | AstainHellbring | tmzt damn no mkfs.ext2 on this cupcake image |
04:58.41 | AstainHellbring | tmzt sorry gotta head to bed now will try to complete that tomorrow when I can get the card partitioned |
04:59.52 | tmzt | ok |
05:00.01 | tmzt | maejrep: !!! |
05:00.07 | tmzt | maejrep: can we fix smd? |
05:00.20 | maejrep | what's broken? |
05:00.30 | tmzt | ppp crashes the phone randomly |
05:00.38 | maejrep | oh |
05:00.45 | maejrep | I dont know anything about it then |
05:01.11 | tmzt | can it be the length of the buffers? |
05:02.48 | tmzt | overwriting something else in the smaller sram/smem I mean |
05:03.03 | maejrep | no idea |
05:03.31 | maejrep | I won't be able to look into it for some time though |
05:03.46 | maejrep | I haven't even seen ppp on my phone at all yet, to test |
05:04.11 | tmzt | where in /sys would the battcharge driver be? |
05:04.36 | maejrep | should be /sys/classes/power_supply, i think ? |
05:04.45 | *** join/#htc-linux nebi_ (n=nebi@217.142.147.19) |
05:04.46 | tmzt | nothing there |
05:05.03 | maejrep | there's also /sys/class/htc_hw/ which should have some debugging battery entries |
05:05.27 | maejrep | or it may have been debugfs |
05:05.30 | tmzt | ~ # cat /sys/class/htc_hw/battery |
05:05.30 | tmzt | +0xfc0e0: 000004d9 |
05:05.30 | tmzt | e01fc140: 00000201 00000b66 00000cbb 000005c2 0000000d |
05:06.02 | tmzt | vibrate works on raph500 |
05:06.03 | maejrep | yeah, that's the raw data from smem that it pulls |
05:06.44 | maejrep | looks like raph500 uses the fc140, 4-byte values |
05:06.53 | maejrep | raph100 uses fc110, 2-byte field size |
05:07.08 | tmzt | ok, I'll track it |
05:07.23 | tmzt | see if there's any valid voltage data there |
05:07.35 | tmzt | what I'm really interested in is audio routing though |
05:07.38 | maejrep | I've been tracing through the dll |
05:07.51 | tmzt | dzo said it's rpc |
05:08.02 | maejrep | I know where it does the calculation for capacity, but I can't get it to calculate correctly |
05:08.09 | maejrep | audio routing? yes, that's rpc |
05:08.26 | maejrep | battery may be supported by rpc, but since windows doesn't use it, we have nothing to go on |
05:08.39 | tmzt | I've got frameworkd working including phone calls |
05:08.42 | tmzt | I think |
05:08.58 | maejrep | I think untoucab1e said someone had done some work on rpc and was getting close |
05:09.06 | maejrep | untouchab1e* |
05:09.37 | maejrep | if that's the case, it should be fairly easy to implement what dzo has done with a /sys entry to set audio params |
05:18.52 | tmzt | well, I have the rpc_functions, I guess I can try that |
05:43.31 | *** join/#htc-linux IamSOG (n=SOG@n058152148012.netvigator.com) |
05:45.30 | *** join/#htc-linux marex (n=marex@vasut.kolej.mff.cuni.cz) |
05:49.18 | *** join/#htc-linux the_sys0p (n=the_sys0@116.199.69.95) |
05:51.58 | *** join/#htc-linux pleemans (n=toi@116.54-246-81.adsl-static.isp.belgacom.be) |
05:56.21 | *** join/#htc-linux BabelO (n=fcr@lun34-2-82-238-28-28.fbx.proxad.net) |
06:09.44 | *** join/#htc-linux kiozen (n=oeichler@p54921753.dip0.t-ipconnect.de) |
06:25.16 | *** join/#htc-linux D_B (i=noneavai@219-90-208-222.ip.adam.com.au) |
07:07.08 | *** join/#htc-linux exception13 (n=exceptio@testdrive.kgts.ru) |
07:16.30 | *** join/#htc-linux szsoftware (n=szsoftwa@e178240173.adsl.alicedsl.de) |
08:01.35 | *** join/#htc-linux madCoder- (n=madcoder@c-71-225-238-170.hsd1.pa.comcast.net) |
08:12.30 | *** join/#htc-linux IamSOG (n=SOG@n058152149186.netvigator.com) |
09:03.27 | *** join/#htc-linux timebomb (n=tb@c196079.adsl.hansenet.de) |
09:09.00 | j0b0 | 05:53:15 <tmzt> anybody here with gsm touch pro/diamond want to try an image? <-- just tried that. put it on a partition of my sd card, booted into it, it gives me a login prompt, can login as root, it brings up usb net, can telnet into it |
09:09.10 | j0b0 | dont know where to go from there. Xfbdev complains about: mode not found, invalid argument, no screens found |
09:13.36 | tmzt | j0b0: hey, you need to patch the kernel first |
09:13.41 | tmzt | hold on |
09:16.31 | tmzt | http://people.openezx.org/tmzt/htcraphael-msmts-and-vres-1.patch |
09:16.49 | tmzt | git apply |
09:20.15 | j0b0 | thanks. will try that as well |
09:27.54 | *** join/#htc-linux BabelO_ (n=fcr@unaffiliated/babelo) |
09:45.51 | tmzt | also, mknod /dev/input/event1 c 15 65 |
09:46.11 | tmzt | TSLIB_TSDEVICE=/dev/input/event1 ts_calibrate |
09:46.22 | tmzt | (won't work without the patch) |
09:46.37 | tmzt | Xfbdev -mouse tslib,,device=/dev/input/event1 -ac :0 |
09:46.41 | tmzt | export DISPLAY=:0 |
09:46.49 | tmzt | enlightenment_start -profile illume |
09:47.13 | tmzt | then |
09:48.00 | tmzt | edit /etc/frameworkd.conf, change modemtype=qualcomm_msm (for gsm touch pro/diamond) |
09:48.27 | tmzt | change log_level=DEBUG |
09:48.38 | tmzt | log_to = file |
09:48.49 | tmzt | og_destination = /root/frameworkd.log |
09:48.52 | tmzt | log_destination = /root/frameworkd.log |
09:49.05 | tmzt | under [frameworkd] |
09:49.15 | tmzt | in a new telnet session: |
09:49.19 | tmzt | export DISPLAY=:0 |
09:49.44 | tmzt | LD_PRELOAD=/usr/lib/libelementary.so.0:/usr/lib/libetk.so.1 ophonekitd |
09:49.55 | tmzt | before that: |
09:49.57 | tmzt | (sorry) |
09:50.06 | tmzt | frameworkd -s ogsmd,ousaged |
10:12.10 | j0b0 | tmzt: framebuffer appears to depend on msm_vkeyb to update. |
10:12.26 | *** join/#htc-linux DJWillis (n=djwillis@82-46-19-72.cable.ubr02.bath.blueyonder.co.uk) |
10:13.56 | j0b0 | ts_calibrate says: no such device or address. it does not complain when i use /dev/event1 which is already in place and is: c 13 65 (not c 15 65) and i can go through the calibration process |
10:15.45 | tmzt | right |
10:16.02 | tmzt | ok |
10:16.32 | j0b0 | X works, i can move the cursor, but when i release the screen, it moves to 2x,2y |
10:16.36 | j0b0 | ..sometimes :/ |
10:18.06 | tmzt | LD_PRELOAD=/usr/lib/libelementary.so.0:/usr/lib/libetk.so.1 openmoko-dialer |
10:18.15 | tmzt | yeah, it seems to get better |
10:20.59 | tmzt | I think I just made a call, it even knocked me off the internet |
10:29.28 | *** join/#htc-linux MethoS (n=clemens@host-091-097-240-022.ewe-ip-backbone.de) |
10:38.29 | j0b0 | frameworkd crashes: DBusException: org.freedesktop.DBus.Error.AccessDenied: Rejected send message, 1 matched rules; type="method_call", .... and ophonekitd does not exist |
10:47.10 | j0b0 | http://tibook.jb.b4m.com/j0b0/linwiz/frameworkd.log.txt |
10:56.09 | *** part/#htc-linux exception13 (n=exceptio@testdrive.kgts.ru) |
11:23.45 | *** join/#htc-linux timebomb (n=tb@c196079.adsl.hansenet.de) |
11:35.26 | *** join/#htc-linux goxboxlive (n=goxboxli@mail2.hjellnesconsult.no) |
11:52.48 | *** join/#htc-linux skodde (n=skodde@unaffiliated/skodde) |
12:08.47 | *** join/#htc-linux exception13 (n=exceptio@testdrive.kgts.ru) |
12:18.33 | *** join/#htc-linux Shinto (n=John@f054209131.adsl.alicedsl.de) |
12:19.03 | *** join/#htc-linux nrirclog (n=nrirclog@netripper.com) |
12:22.44 | *** join/#htc-linux timebomb (n=tb@c196079.adsl.hansenet.de) |
12:40.21 | *** join/#htc-linux |403Forbidden| (i=noneavai@219-90-208-222.ip.adam.com.au) |
12:41.58 | *** join/#htc-linux marex (n=marex@vasut.kolej.mff.cuni.cz) |
12:43.43 | *** join/#htc-linux timebomb (n=tb@c196079.adsl.hansenet.de) |
13:02.15 | *** join/#htc-linux swc|666 (n=swc666@65.101.151.78) |
13:22.00 | *** join/#htc-linux syn-fin (n=alien@access68.terremark.com) |
13:22.32 | *** join/#htc-linux wirelessdreamer (n=dreamer@chrobd01.vailsys.com) |
13:26.50 | *** join/#htc-linux MethoS- (n=clemens@host-091-097-245-170.ewe-ip-backbone.de) |
13:37.34 | *** part/#htc-linux exception13 (n=exceptio@testdrive.kgts.ru) |
13:41.10 | *** join/#htc-linux dreamer_ (n=dreamer@dfrobd01.vailsys.com) |
13:41.39 | *** join/#htc-linux dreamer__ (n=dreamer@chrobd01.vailsys.com) |
13:42.12 | *** join/#htc-linux exception13 (n=exceptio@testdrive.kgts.ru) |
13:42.15 | *** join/#htc-linux wirelessdreamer (n=dreamer@dfrobd01.vailsys.com) |
13:42.54 | *** join/#htc-linux dreamer_ (n=dreamer@chrobd01.vailsys.com) |
13:43.55 | *** join/#htc-linux sdt555 (n=titus@147.145.40.44) |
14:00.07 | *** join/#htc-linux JuNu_KN (n=chatzill@p549ABCDB.dip0.t-ipconnect.de) |
14:11.40 | *** join/#htc-linux szsoftwa1e (n=szsoftwa@e178227023.adsl.alicedsl.de) |
14:57.15 | *** join/#htc-linux Tinyboom (n=nahh@206.84-49-89.nextgentel.com) |
15:01.30 | *** join/#htc-linux infidel206 (n=infidel@unaffiliated/jenkempusher/x-35920) |
15:06.28 | *** join/#htc-linux Tinyboom_ (n=nahh@206.84-49-89.nextgentel.com) |
15:31.14 | *** join/#htc-linux MethoS (n=clemens@host-091-097-245-170.ewe-ip-backbone.de) |
15:48.25 | *** join/#htc-linux sheepbat (n=lev3k@c-71-197-113-179.hsd1.ca.comcast.net) |
15:54.13 | *** join/#htc-linux goxboxlive (n=goxboxli@204.84-48-126.nextgentel.com) |
15:54.22 | *** join/#htc-linux mugsie3k (n=blah@193.120.116.183) |
16:01.59 | *** join/#htc-linux tcccp_ (n=hey@satanic-server.heybunch.de) |
16:08.50 | *** join/#htc-linux mugsie2k (n=blah@193.120.116.183) |
16:19.12 | *** join/#htc-linux szsoftware (n=szsoftwa@e178227023.adsl.alicedsl.de) |
16:24.44 | *** join/#htc-linux _chab7_3 (n=kvirc@fibhost-67-206-132.fibernet.bacs-net.hu) |
16:26.57 | *** join/#htc-linux iceCream2 (n=iceCream@67.220.15.51) |
16:29.05 | iceCream2 | I just rooted my phone last night, and put JesusFreak's latest system on it, and I now want to make a full backup. The problem I"m having is that my recovery image doesn't seem to have Nandroid on it (no alt-b option listed). Do you know what the problem might be? |
16:34.28 | *** join/#htc-linux miknix (n=miknix@gentoo/developer/miknix) |
16:34.45 | *** join/#htc-linux AstainHellbring (n=AstainHe@unaffiliated/astainhellbring) |
16:37.34 | *** join/#htc-linux pleemans (n=toi@d54C2AAB7.access.telenet.be) |
16:39.46 | iceCream2 | Does anyone here know how I can get and install a recovery image onto my G1 that has Nandroid backup support? |
16:57.37 | *** join/#htc-linux AntiXpucT (n=Skim@vpn-pool-78-139-211-180.tomtel.ru) |
16:57.41 | AntiXpucT | hi there |
16:59.55 | AntiXpucT | can anybody tell me, where I can see, if I have RAPH100, 120 or which? |
17:00.33 | iceCream2 | I don't know what those are. Are they firmware versions? |
17:00.34 | AntiXpucT | I think, that I have 100 (T727), but it can be wrong. |
17:02.03 | AntiXpucT | iceCream2, i don't know HTC's marking policy. What means "100" and what "800" >_< |
17:05.22 | *** join/#htc-linux akravets (n=akravets@38.117.185.138) |
17:05.46 | akravets | hello |
17:05.48 | *** join/#htc-linux cmonexaway (n=xy6091@gf353l9ysi.adsl.datanet.hu) |
17:06.18 | akravets | I have a question about HTC TyTn battery, is this the right channel to ask? |
17:10.07 | iceCream2 | Give it a shot. I won't have the answer, but someone else might. |
17:10.27 | iceCream2 | It seems kindof slow in here though, so best of luck to you. |
17:10.44 | akravets | thanks, I'll try, here we go... |
17:12.57 | akravets | ever since I started using Opera Mobile on TyTn the battery is acring weird. I would charge it to full and after using browser for 10-15 min the battery would go from 100% to 0% and would just die. Now, is this issue with the battery and replacing it would not make a big difference because Opera Mobile is just too memory intensive and too much to handle for TyTn? |
17:25.32 | *** join/#htc-linux nebi_ (n=nebi@217.142.147.19) |
17:31.00 | *** join/#htc-linux AstainHellbring (n=AstainHe@unaffiliated/astainhellbring) |
17:51.36 | *** join/#htc-linux marex (n=marex@vasut.kolej.mff.cuni.cz) |
17:59.04 | AntiXpucT | anybody knows, where I can get latest image, haret and default.txt for raphael? |
18:07.20 | *** join/#htc-linux kiozen (n=oeichler@rgnb-5d87cbfa.pool.einsundeins.de) |
18:27.48 | *** join/#htc-linux ali1234 (n=al@87.106.101.225) |
18:28.26 | ali1234 | ~seen cr2 |
18:28.28 | apt | cr2 <n=cr2@ip-90-186-121-81.web.vodafone.de> was last seen on IRC in channel #htc-linux, 18h 59m 40s ago, saying: 'good night'. |
18:41.37 | *** join/#htc-linux diogene31 (n=rj@mur31-2-82-243-122-54.fbx.proxad.net) |
18:41.43 | marajin | akravets: pretty sure the tytn can handle opera fine, I used opera mobile on mine for ages |
18:41.51 | marajin | akravets: maybe your battery is just dying |
18:43.24 | akravets | thanks marajin |
18:43.45 | marajin | how old is your TyTn? |
18:44.21 | marajin | I'm guessing it's seen a coupla years given the age of the model |
18:44.52 | AstainHellbring | hehe I has an athena now |
18:44.56 | AstainHellbring | things pretty cool |
18:45.09 | marajin | yep :) |
19:03.14 | akravets | marajin: yeah it's about 4 years old |
19:03.33 | akravets | ok, so must the battery |
19:04.12 | akravets | another thing, do you know if battery for htc TyTn II will fit htc TyTn? |
19:07.19 | AstainHellbring | akravets doubtful |
19:09.00 | akravets | ok |
19:09.25 | akravets | thanks guys |
19:22.10 | *** join/#htc-linux pleemans (n=toi@d54C2AAB7.access.telenet.be) |
19:26.53 | *** join/#htc-linux navr (n=navr@cpc1-brig15-2-0-cust928.3-3.cable.virginmedia.com) |
19:40.03 | *** join/#htc-linux camden (n=camden@ancnat2.apto.aptalaska.net) |
19:40.13 | camden | Good Morning, gentlefolks. |
19:42.20 | camden | is the forum thread and wiki page over at xda-developers still the best place to get news on this project? |
19:48.19 | camden | is there anyone here who is not idleing |
19:48.21 | camden | \? |
19:50.27 | AstainHellbring | hi |
19:51.04 | AstainHellbring | http://www.htc-android.com/ |
19:51.41 | camden | ah, thank you |
19:52.58 | AstainHellbring | welcome |
19:54.34 | *** join/#htc-linux fritzpas (n=chatzill@p5DC50B78.dip0.t-ipconnect.de) |
19:55.21 | fritzpas | Hello @ all |
19:56.46 | camden | hello |
19:58.15 | fritzpas | I'am trying the Android OS on my HTC Kaiser. |
19:58.16 | fritzpas | Now I have a question: How can I use the USB connection for e.g. to access the SDcard or isn't possible at the moment? |
20:07.29 | *** join/#htc-linux boli^ (i=foobar@78-105-123-196.zone3.bethere.co.uk) |
20:09.27 | tmzt | fritzpas: it should be possible, don't know if our kernel supports that |
20:09.33 | tmzt | you can try sdutil |
20:11.41 | tmzt | j0b0: oh, yeah I had to patch one file in /etc/dbus-1/system.d/ |
20:11.49 | tmzt | j0b0: wasn't sure if that was neccessary |
20:12.49 | tmzt | j0b0: add /Device to the send_path under <allow own="org.freesmartphone.ogsmd"/> |
20:20.07 | fritzpas | hey tmzt, tried sdutil with sdutil ums enable but windows does not recognze the mass storage |
20:27.02 | fritzpas | sorry have to go bye |
20:31.56 | *** join/#htc-linux StarLite (n=nnscript@s55916ca6.adsl.wanadoo.nl) |
21:01.11 | *** join/#htc-linux diogene31 (n=rj@mur31-2-82-243-122-54.fbx.proxad.net) |
21:02.05 | *** join/#htc-linux cr2 (n=cr2@ip-90-186-114-75.web.vodafone.de) |
21:10.31 | j0b0 | tmzt thanks, will try that |
21:19.42 | *** join/#htc-linux AntiXpucT (n=Skim@vpn-pool-78-139-211-180.tomtel.ru) |
21:24.45 | *** join/#htc-linux JuNu_KN (n=chatzill@kons-5f714498.pool.einsundeins.de) |
21:28.32 | *** join/#htc-linux cr2 (n=cr2@ip-90-186-114-75.web.vodafone.de) |
21:31.21 | *** join/#htc-linux sheepbat (n=lev3k@c-71-197-113-179.hsd1.ca.comcast.net) |
21:33.36 | *** join/#htc-linux XeoN__ (n=xeon__@c-93-182-172-71.cust.relakks.com) |
21:45.08 | j0b0 | tmzt that makes frameworkd not crash anymore |
21:48.12 | tmzt | j0b0: good |
21:57.18 | *** join/#htc-linux tsdogs (n=tsdogs@net203-187-146.mclink.it) |
22:25.35 | *** join/#htc-linux dreamer_ (n=dreamer@dfrobd01.vailsys.com) |
22:25.54 | *** join/#htc-linux dreamer__ (n=dreamer@chrobd01.vailsys.com) |
22:51.09 | *** part/#htc-linux exception13 (n=exceptio@testdrive.kgts.ru) |
23:03.30 | *** join/#htc-linux marex_ (n=marex@vasut.kolej.mff.cuni.cz) |